2013-08-09 14 views
22

スズについて言えば、StatigramのようなウェブページがInstagramのAPIレート制限を超過しないようにする方法

Statigramのようなページがユーザー認証なしで制限を超えないように検索機能をどのように行うのか本当に不思議です。

もし私が正しいのであれば、Instagram APIは1時間に5000回の呼び出しを可能にするので、実際には1時間に5000リクエスト以上のトラフィックがある可能性が非常に高いと思います。

おそらく、StatigramはInstagramと特別な契約をしてAPIを使用しているのでしょうか、またはAPIを使用していない可能性があります。

+3

特別な取引、資格情報/ IPアドレスのローテーション、大量のキャッシュまたはスクリーンスクレイピング。 –

+1

おかげさまで@RunscopeAPITools、私は本当に答えをありがとう、あなたが気にしないなら、私は他の人の意見を見るために返信するためにあなたのコメントをしてください。 – jonathanwiesel

+0

@RunscopeAPIToolsところで、これらの方法はソーシャルネットワークの利用規約に違反することはありません(特別なことは別として) – jonathanwiesel

答えて

14

は、次のいずれかの方法を使用しているほとんどの場合:

  • 資格回転
  • IP回転
  • ヘビーキャッシング
  • (特に資格情報またはIPアドレス間)のInstagramとの取り決め
  • スクリーンセーバー

このような場合、特別な取り決めがないと、ほぼ確実に利用規約に違反します。あなたのサービスが、Instagramがより多くのリクエストを行うためのホワイトリストを作成したいと考えているほど有用であると思うなら、それらに連絡してください。

+0

は、IPではなく同じアクセストークンから要求を制限しています。 –

+0

同意 - IPローテーションとは何も関係ありません。 – Gordon

-1

@RunscopeAPIToolsが指摘するようにInstagramには何らかの整理が必要です。特別な許可が必要なStatigramからInstagramにコメントを投稿することができます。

32

Instagramに送信する特別なリクエストは、コメントを投稿するリクエストだけです。

API制限は、1時間あたり5000リクエスト、access_tokenまたはclient_idです。すべてのユーザーにはそれぞれaccess_tokenがあります。したがって、サードパーティアプリケーションからの要求が個々のアクセストークンを使用している限り、1時間あたりユーザーあたり5000を超えることは困難です。

これは1分間に83回のリクエストが発生し、アプリケーションとやりとりするすべてのユーザーは、それを打つことはほとんどありません。ドキュメントから

あなたはaccess_tokenは1時間あたり5000件のリクエストに制限されたり、全体的なCLIENT_IDされています。実際には、これは、(可能な場合には)ユーザーを認証して、制限が所定のユーザーの手の届かない範囲にあることを意味します。

ユーザー認証を使用していない場合は、client_idで制限を超える可能性があります。

+0

これは選択された回答であったはずです。 – username

+0

もう一度お答えします。それは実際には完全な仮定ではなく、疑問に答えるものです。 – timothymarois

関連する問題