2

ローカルで素晴らしい動作をするTwitterアプリがあります。キーワードを検索し、ユーザーごとにHpricotを使用して情報を取得してxmlを解析します。

Hpricot(open("http://twitter.com/users/show/"+myuser+".xml"))

ローカルでは問題なく動作しますが、私が好きになると失敗します。ログを見ると、次のエラーが発生します。

OpenURI::HTTPError (400 Bad Request):

奇妙なことは、しかし、時々それが機能することです。

これは数日間繰り返し発生する問題であり、私を悩ませています。解決策で誰かを抱きしめます:)

4

2 に答える 2

2

ほぼ間違いなくレート制限です-http://apiwiki.twitter.com/HTTP-Response-Codes-and-Errors。レート制限以外で400が返されるのを見たことがありませんが、ドキュメントには、何が問題なのかをより正確に伝えるメッセージが付随している可能性があると書かれています。

より多くのクエリについてホワイトリストに登録できる可能性があります。http://twitter.com/help/request_whitelistingを参照してください。

于 2009-10-15T00:16:10.917 に答える
1

リクエストが多すぎる可能性があります。認証されていない状態で、1時間あたり150回のRESTAPI呼び出しを行うことができます。

RESTAPIレート制限

  • 認証されていない通話には、1時間あたり150件のリクエストが許可されます。認証されていない通話は、リクエストを行っているサーバーまたはデバイスの公開IPに対して測定されます。
  • OAuth呼び出しは、1時間あたり350のリクエストが許可され、リクエストで使用されたoauth_tokenに対して測定されます。
于 2009-10-15T00:06:02.310 に答える