2010-10-01 63 views
2

要記錄最近的一些事件,我保存了所有的推文,包括一個特殊的hashtag。現在我有大約50,000個推文,我想發佈。爲了節省帶寬和服務器負載,我只想將原始的tweet文本發送給客戶端,然後用javascript(連接標籤,useranames和url)呈現它。使用javascript在客戶端格式化推文?

是否已經有javascript庫能夠解析並從原始tweet中創建html表示?

+0

原始推文是什麼? – Hogan 2010-10-01 10:33:10

+0

您通過json api獲取的文本元素。 – 2010-10-01 10:47:25

+0

沒有什麼需要寫的。重新發明輪子比了解其他人的工作方式可能更快,您知道... – naugtur 2010-10-01 13:24:51

回答

1

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有一個演示。)

0

你有沒有考慮使用Twitter oembed API?它基本上允許您使用匿名API以編程方式請求「官方」嵌入式推文HTML(不需要驗證)。這至少可以很容易地滿足display requirements而不用重新發明輪子。你甚至可以做這個客戶端,這取決於你的用例。

我正在努力解決這個問題,所以讓我們知道您嘗試了什麼以及它如何適用於您的項目。