1

このコードを自分のサイトでしばらく使用していますが、機能しなくなりましたか?

更新された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。

4

1 に答える 1

1

2012 年 10 月 12 日以降、URL がhttp://twitter.com/statuses/user_timeline.json?screen_name=xxxを返すようになったという Twitter HQ からの悪いニュースは、「申し訳ありませんが、そのページは存在しません」のみを返すようになりました。

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=xxx&count=2を使用して残りのコードを変更する必要がありますが、これは 2013 年 3 月までに削除されると思います。検証には oAuth を使用する必要があります。

HTH

于 2012-10-16T13:26:18.063 に答える