Twitter时间表 - 如何包含转推?

时间:2011-06-01 15:57:26

标签: json twitter

这会加载Twitter Feed并显示最后一条推文。

有没有办法在这个函数中包含和检索所有转推?

$(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");
});

2 个答案:

答案 0 :(得分: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方法。

答案 1 :(得分:0)

看看这里:

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

在你的循环中,如果你有原始推文的id,那么你也可以获得转推。

我没试过,但这就是我找到的。

祝你好运!