7

https://www.googleapis.com/auth/userinfo.emailを使用してユーザーのメールアドレスを取得することを検討しています。これを行う方法については、Google独自のドキュメントと他のガイドの両方で多数の例を見てきました。インターネット。

しかし、私はレート制限が何であるか、またはこれにレート制限があるかどうかについての情報を見つけることができませんでした。Google APIコンソールには、さまざまなAPIの礼儀の制限が記載されていますが、OAuth2.0APIについては何も言及されていません。

制限があるかどうか、もしそうならそれらが何であるかを誰かが知っていますか?

4

3 に答える 3

10

GoogleのAuthorizationAPIには制限がないことはかなり確実です。

これを知っているのは、AuthorizationAPIの利用規約のどこにも制限が記載されていないためです。実際、利用規約自体は非常にむき出しです。

Googleアカウント認証APIの利用規約

最終更新日:2012年4月20日このAPIを使用することにより、 https: //developers.google.com/termsにあるGoogle API利用規約(「APIToS」)に加えて、これらの規約に拘束されることに同意したことになります。非推奨ポリシー

Googleは、このAPIまたはサービスに互換性のない変更を中止または行う予定があるかどうかを発表します。Googleは、2015年4月20日まで、これらの変更なしにGoogleアカウント認証API(OAuth 2.0を除く)を運用し続けるために商業的に合理的な努力を払います。

法律または第三者との関係(適用される法律または関係に変更がある場合を含む)によって要求される場合、またはそうすることにより、セキュリティリスクまたは実質的な経済的または重大な技術的負担が生じる可能性があります。この非推奨ポリシーは、「実験的」とラベル付けされたバージョン、機能、および機能には適用されません。

2015年4月20日以降、この非推奨ポリシーは適用されません。

制限があるとすれば、グーグルは一般的にそこにそれらを入れなければならないでしょう、それで私は安全に制限がないと言うことができます。

于 2013-01-31T00:56:55.387 に答える
6

これは古い質問であるため、最初の返信から状況が変わった可能性がありますが、Googleには現在「リスクレベルに基づく割り当て制限」があります(それが意味するものは何でも)。

ユーザーとGoogleシステムを悪用から保護するために、OAuthとGoogle Identityを使用するアプリケーションには、アプリが使用するOAuthスコープのリスクレベルに基づいて特定の割り当て制限があります。これらの制限には、次のものが含まれます。

  • アプリケーションが新しいユーザーを取得できる速度を制限する新しいユーザー認証率の制限。
  • まったく新しいユーザーの上限。詳細については、未確認のアプリの ページをご覧ください。

アプリケーションがレート制限を超えると、Error 403: rate_limit_exceededユーザーに表示されます

于 2019-05-30T18:57:04.720 に答える
2

googleoauthapiエンドポイントには制限があると思います。私はブラウザ拡張機能を構築していて、テスト中に再帰ループを残しました。リクエストが多すぎてこれを受け取った-

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
 }
}

しかし、この制限はエンドユーザーレベルにあるようです。別のユーザーの情報を照会すると、正常に応答が返されます。

于 2018-02-25T18:19:39.007 に答える