Twitter Feed停止工作?

时间:2012-10-16 10:43:13

标签: jquery twitter

我在我的网站上使用这段代码已经有一段时间了,它现在停止了工作?

我知道这与现在更新的API版本有关,但需要知道修复此脚本需要什么?

代码最初来自: http://www.queness.com/code-snippet/6495/get-the-latest-twitter-tweet-with-jquery

$(function() {

// set your twitter id
var user = 'quenesswebblog';

// using jquery built in get json method with twitter api, return only one result
$.getJSON('http://twitter.com/statuses/user_timeline.json?screen_name=' + user + '&count=1&callback=?', function(data)      {

    // result returned
    var tweet = data[0].text;

    // process links and reply
    tweet = tweet.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, function(url) {
        return '<a href="'+url+'">'+url+'</a>';
    }).replace(/B@([_a-z0-9]+)/ig, function(reply) {
        return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
    });

    // output the result
    $("#tweet").html(tweet);
}); 

});

谢谢,

TJ。

1 个答案:

答案 0 :(得分:1)

来自Twitter HQ的坏消息现在,网址返回http://twitter.com/statuses/user_timeline.json?screen_name=xxx现在只会从2012年10月12日起返回“抱歉,该页面不存在”。

您需要使用https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=xxx&count=2并修改剩余的代码,但我相信这将在2013年3月之前删除,您需要使用oAuth进行验证。

HTH