资料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。
任何对此有英俊解决方案的人都会得到丰厚的业力奖励!
答案 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提供了两种观察方法 状态,在速率限制常见问题解答中说明。
同时。
查看您当前的费率限制状态,向
发送GET请求 http://api.twitter.com/1/account/rate_limit_status.json
有关更多背景信息,请参阅this page
答案 2 :(得分:1)
它一直对我很好(几次刷新后)。每个IP没有限制吗?