2

ですから、Twitterには1時間あたり150リクエストのレート制限があることを知っています。しかし、どういうわけか、Twitterからレート制限に達したというエラーが表示され続けます。これは、アクセスした回数を考えると不可能です。

1時間あたりのヒット数の変化を監視し始めたところ、30分ほどで0に減少することに気づきました。その時点で、自分のWebサイトに専用IPがないことが問題だと思ったので、この変更をホスティング会社に依頼しました。

ただし、Webサイトを専用IPに移動した後でも、それを使用しなくても1時間あたりの残りのヒット数は同じ割合で減少します。正直なところ、これが発生している理由はわかりません。

そして興味深いことに、 http://code.google.com/p/twitterjs/から提供されているjavascriptコードを使用して みましたが、制限が0に達した後でも、ツイートを読み込むことができるようです。

なぜこれが起こっているのか誰もが知っていますか?

私が取り組んでいたテストページ:http: //ice3studio.com/twitterTesting/- 白いボックスの最初のセクションはphpキャッシングを使用したjsです(制限に達した後はTwitterフィードを取得できません)-2番目のセクションはGoogleコードのjsコードです

私はこれで非常に新しいので、どんな助けにも感謝します!よろしくお願いします:D

4

1 に答える 1

2

GETリクエストが認証された場合、レート制限がユーザーに適用され、それ以外の場合はIPに適用されます。GETリクエストのみにレート制限があります。POSTリクエストにはレート制限はありません。

Twitter JSは、クライアントで実行されており、クライアントごとにIPが異なるため、ツイートを読み込むことができます。同じアカウントでこのライブラリを使用する場合、認証されたリクエストを送信するため、レートが制限されます。

IPとアカウントはいつでもホワイトリストに登録できます。レート制限が大幅に引き上げられます。

于 2012-03-01T04:39:51.557 に答える