推文问题!对于jQuery

时间:2011-08-18 10:12:14

标签: jquery twitter

资料Tweet!因为jQuery大部分时间都可以正常工作,但偶尔我会得到这个:

"NetworkError: 400 Bad Request - http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jlowgren&count=5&include_rts=1&page=1&callback=jQuery16202827138555332698_1313661810432&_=1313661810465

这是jQuery调用:

$(".tweet").tweet({
    username: "jlowgren",
    count: 5,
    loading_text: "Loading tweets…",
    refresh_interval: 120
});

相关网站为www.jorum.se

任何对此有英俊解决方案的人都会得到丰厚的业力奖励!

3 个答案:

答案 0 :(得分:3)

我认为你应该总是假设Twitter网络偶尔会失败(它总是会失败)。因此,请将您的jquery推文调用包装在javascript try catch

try {  
    $(".tweet").tweet({
    username: "jlowgren",
    count: 5,
    loading_text: "Loading tweets…",
    refresh_interval: 120
});
} catch (error) {  
    // error message or other response goes here  
}  

答案 1 :(得分:3)

看起来你的速度有限。

  

如果您的应用程序受REST API限制,它将会   接收HTTP 400响应代码。这是应用程序的最佳实践   监控他们当前的速率限制状态并动态调节   如有必要请求。 REST API提供了两种观察方法   状态,在速率限制常见问题解答中说明。

  • 经过身份验证的 (oAuth)请求的限制为350 /小时请求

同时。

  • 未经过身份验证的 请求的限制为150 /小时请求

查看您当前的费率限制状态,向

发送GET请求

http://api.twitter.com/1/account/rate_limit_status.json


有关更多背景信息,请参阅this page

答案 2 :(得分:1)

它一直对我很好(几次刷新后)。每个IP没有限制吗?