2011-06-01 61 views
4

這會加載Twitter提要並顯示最後的推文。Twitter時間表 - 如何包含轉推?

有沒有一種方法可以包含和檢索此功能中的所有轉推?

$(document).ready(function() { 
    var url = "http://twitter.com/status/user_timeline/mytwittername.json?count=3&callback=?"; 
    var lastClass = ""; 
    $.getJSON(url, 
     function(data){ 
      $.each(data, function(i, item) { 
      // check for last tweet 
      if (i == (data.length - 1)) { 
       lastClass = "class='last'" 
      } 
      $("#twitter-content ul").append("<li " + lastClass + ">" + item.text.linkify().atify() + " <span class='created_at'>[" + relative_time(item.created_at) + " via " + item.source + "]</span></li>"); 
     }); 
    }); 

    $("#sidebar ul li:last-child").addClass("last"); 
}); 

回答

6

修改url變量在你的代碼如下:

http://api.twitter.com/1/statuses/user_timeline/mytwittername.json?count=3&include_rts=1&callback=? 

神奇的是在include_rts=1參數,將目標用戶被列入他們的時間表引起銳推。

statuses/user_timeline方法不需要身份驗證,但是如果您進行身份驗證,您將每小時獲得額外的200個API調用。請注意,twitter.com REST方法不再受支持,因此請確保在與Twitter進行交互時使用版本化的API方法。

+0

非常感謝Arcain,這件作品非常完美! – detonate 2011-06-02 14:34:23

+0

這是正確的答案。不過,截至2012年10月5日,Twitter似乎無視「include_rts」參數。 – nickh 2012-10-05 18:20:16

0

到這裏看看:

https://dev.twitter.com/docs/api/1/get/statuses/retweets/:id

在你的循環,如果你有原來的鳴叫的ID,那麼你很可能得到的轉推爲好。

我還沒試過,但這是我發現的。

祝你好運!

+0

非常感謝Jeff的鏈接,請試試看! – detonate 2011-06-01 16:25:04

+0

哎呀,不要運氣! – detonate 2011-06-01 16:39:22

+0

它只是沒有工作?它給了你一個錯誤?它做了什麼? – webdad3 2011-06-01 19:52:59

相關問題