1

Twitter の rate_limit_status https://dev.twitter.com/docs/api/1/get/account/rate_limit_statusを正しく機能させるのに問題があります。私はcurlとWebブラウザーに使用しました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

Same origin ポリシーにより、それが機能しなくなります。機能する場合でも、アプリケーションではなく、各ユーザーのレート制限が表示されます。(リクエスタのIPアドレスに対するレート制限ステータスが返されます)

サーバー側でこのデータを取得する必要があります。他のすべては意味がありません。

于 2012-04-22T21:03:08.317 に答える