我在我的网站上使用这段代码已经有一段时间了,它现在停止了工作?
我知道这与现在更新的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。
答案 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