Twitter时间线 - 如何包含转发?

4

这会加载 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");
});
2个回答

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方法。

这是正确的答案。然而,截至2012年10月5日,Twitter似乎忽略了“include_rts”参数。 - nickh

0

非常感谢链接 Jeff,我会尝试一下! - detonate
它只是没有工作吗?它给你一个错误吗?它做了什么? - webdad3
由于某些原因,它无法解析转推。研究API,我需要设置身份验证...仍在尝试中。 - detonate

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接