要記錄最近的一些事件,我保存了所有的推文,包括一個特殊的hashtag。現在我有大約50,000個推文,我想發佈。爲了節省帶寬和服務器負載,我只想將原始的tweet文本發送給客戶端,然後用javascript(連接標籤,useranames和url)呈現它。使用javascript在客戶端格式化推文?
是否已經有javascript庫能夠解析並從原始tweet中創建html表示?
要記錄最近的一些事件,我保存了所有的推文,包括一個特殊的hashtag。現在我有大約50,000個推文,我想發佈。爲了節省帶寬和服務器負載,我只想將原始的tweet文本發送給客戶端,然後用javascript(連接標籤,useranames和url)呈現它。使用javascript在客戶端格式化推文?
是否已經有javascript庫能夠解析並從原始tweet中創建html表示?
twitterlib.render()
看起來像一個良好的開端......假設你已經解析JSON數據鳴叫:
<script src="twitterlib.js"></script>
<script>
var parsed_tweet_data = getTweetData(...); // get a Tweet JS object...
var html = twitterlib.render(parsed_tweet_data);
// Do something with the rendered html now...
</script>
這裏有一個SlideShare.net twitterlib walkthrough(幻燈片17有一個演示。)
你有沒有考慮使用Twitter oembed API?它基本上允許您使用匿名API以編程方式請求「官方」嵌入式推文HTML(不需要驗證)。這至少可以很容易地滿足display requirements而不用重新發明輪子。你甚至可以做這個客戶端,這取決於你的用例。
我正在努力解決這個問題,所以讓我們知道您嘗試了什麼以及它如何適用於您的項目。
原始推文是什麼? – Hogan 2010-10-01 10:33:10
您通過json api獲取的文本元素。 – 2010-10-01 10:47:25
沒有什麼需要寫的。重新發明輪子比了解其他人的工作方式可能更快,您知道... – naugtur 2010-10-01 13:24:51