1

我无法让 Twitter 的 rate_limit_status https://dev.twitter.com/docs/api/1/get/account/rate_limit_status正常工作。我曾经使用 curl 和网络浏览器https://api.twitter.com/1/account/rate_limit_status.json对其进行测试,它确实返回了一个 JSON 对象,但是当我运行下面的代码时,我得到的只是 200,所以我知道我成功地得到了响应。它不受限制,所以即使我超过了我的限制,它仍然可以工作。我已经用谷歌搜索并搜索了这个论坛,但我似乎无法找到我的特定代码不起作用的原因。如您所见,我在 .getJSON 函数中放置了一个警报,但都没有关闭。我正在使用其他 Twitter API 获取朋友,使用与以下基本相同的代码成功获取关注者。我是 JQuery 的新手,所以我想知道我是否遗漏了什么。提前感谢您的帮助!

function getRateLimit (){
var uri = "https://api.twitter.com/1/account/rate_limit_status.json";
$.getJSON(uri, function(data) {
            alert("Alert before.");
    console.log(data["reset_time"]);
            console.log(data["remaining_hits"]);
            alert("For testing purposes.");
});
}
4

1 回答 1

1

同源策略阻止了它的工作。即使它可以工作,它也会显示每个用户而不是您的应用程序的速率限制。(返回请求者IP地址的限速状态)

您必须在服务器端获取这些数据,其他一切都没有意义。

于 2012-04-22T21:03:08.317 回答