将user_timeline Twitter放在具有新API 1.1的网站上

时间:2012-10-23 08:22:58

标签: twitter twitter-oauth

以前我有这个代码来放置用户的最后三条推文:

jQuery.getJSON("http://twitter.com/statuses/user_timeline/"+ user +".json?callback=?&count=3", function(data) {
    jQuery.each(data, function(i, object) {
        var textt = object.text.linkify().atify().hashify();
        jQuery("#twitter").append('<p><span class="text">' + textt + '</span><br/><span class="quan">' +parseTwitterDate(object.created_at) + '</span></p><hr/>');
    });     
});

现在,我读到API已针对新网址进行了更改,需要创建一个带安全令牌(Oauth)的应用,以便在网站上查看推文。

我已经用我想要显示推文的用户创建了应用程序并且我有安全密钥,但我现在如何显示推文?我需要将这些键放在某些Javascript代码上?但是使用Javascript我不能放这个密钥因为是秘密......

1 个答案:

答案 0 :(得分:3)

简而言之:您需要OAuth身份验证才能使用1.1 API。唯一的方法是实现此步骤服务器端并使用Javascript从那里提取订阅源。在执行此缓存时,Feed会增加页面加载。

请记得查看来自twitter的显示要求。真的,是的,真的!

我一直在研究解决方案。在我的搜索中,我发现以下资源非常有用:

https://dev.twitter.com/docs/api/1.1

http://www.jaisenmathai.com/articles/twitter-async-documentation.html