8

だから私は Facebook Graph API を使用しています。ドキュメントでは、レート制限が 600 秒あたり、トークンごと、および IP ごとに 600 呼び出しであると指定されています。これが何を意味するのか理解できないので、これらの例が有効なレート制限を通過するかどうか教えてください:

例 1: 2 つのアクセス トークンがあります (2 ユーザー用)。1 つの IP アドレスから呼び出しています。アクセス トークンごとに 600 の呼び出しを 600 秒で合計 1200 回行うことはできますか?

例 2: アクセス トークンが 1 つあり、2 つの IP アドレス (IP アドレスごとに 600) から呼び出している場合、600 秒で合計 1200 回の呼び出しを行うことができますか?

4

2 に答える 2

8

Facebook のレート制限を確認したところ、どちらの例も正しいことがわかりました。Facebook は (トークン、IP アドレス) ペアを一意の識別子として使用します。1 つの IP アドレスごとに 2 つのアクセス トークンを使用し、2 つの IP アドレスから 1 つのアクセス トークンを使用できます。どちらの場合も、合計 1200 回の呼び出しを問題なく行うことができます。

レート制限は、アクセス トークンの種類 (アプリ アクセス トークン、ページ アクセス トークンなど) に依存せず、このアクセス トークンを取得するユーザーを考慮しません。

于 2013-04-02T08:40:07.700 に答える
4

それはすべて、ヒットしている制限の種類によって異なります。「User request limit reached」の場合は、別のアクセス トークンを使用するだけで十分です。ただし、(私の理解では) DAU 数を考慮しない、グローバルなアプリ レベルの API 制限もあります。

「アプリケーション要求の制限に達しました」に達すると、そのアプリケーションによって生成されたすべてのユーザー トークンがその間機能しなくなり、OAuth ログインも機能しなくなります (!!!)。

于 2014-12-29T04:23:27.197 に答える