web-dev-qa-db-ja.com

Google Drive APIの使用にはどのような制限がありますか?

この製品は新しいため、その上でアプリを開発することを楽しみにしています。APIの使用には次のような制限があります。

  • クォータのアップロードとダウンロード
  • アプリごとのリクエスト
50
Radi

許可された割り当てを表示するには、 Google APIコンソール でプロジェクトを作成してください。 「サービス」タブでは、各サービスに許可されているデフォルトのクォータが示されています。

現在、Drive APIの場合、「礼儀の制限:1,000,000,000クエリ/日」と表示されます。アプリごとのクォータです。

Drive APIを有効にした後、ユーザーごとのレート制限(デフォルトでは100秒あたり1000リクエスト)を設定して、1人のユーザーがアプリのクォータを使い果たすことを防ぐこともできます。これは[クォータ]タブで利用できます。

View of the cloud console, showing 1B requests per app per day, and 1000 requests per 100 seconds per user.

また、デフォルトの10Mリクエスト/日を超える必要がある場合に、[クォータ]タブに追加のクォータを要求するリンクがあります。このような要求は(軽い)手動レビュープロセスを通過します。

また、ファイルにはファイルごとの再生制限があり、これは多くの要因に依存します(ファイルはパブリックに共有されていますか、それともドメイン/ユーザーだけに共有されていますか?ビデオですか?オーディオファイルですか?など)。これらのルールは残念ながら現時点では公開されていませんが、たとえば、1日に何百万もの匿名セッションで公開されている動画を視聴することはできません(YouTubeを使用してください)。また、トラフィックの多いWebサイトで画像を使用することもできません。 GoogleドライブはWebスケールのCDNとして使用できません。個人のコンテンツ共有(ファイルを友人/ワークグループ/会社と共有する)に合わせて拡張されます。

67
Nicolas Garnier

「このファイルは現在表示またはダウンロードできません。最近このファイルを表示またはダウンロードしたユーザーが多すぎます。後でファイルに再度アクセスしてください。アクセスしようとしているファイルが特に大きいか、多くの人と共有されている場合、ファイルを表示またはダウンロードできるようになるまでに最大24時間かかる場合があります。24時間経ってもファイルにアクセスできない場合は、ドメイン管理者にお問い合わせください。」

そこにIS制限がありますが、まだ文書化されていません:eこれは過去1時間に約50回ダウンロードしたファイルです(いくつかのものをテストします)

8
MitziMeow

ベストプラクティス ページ、または パフォーマンスのヒント にはレート制限に関する記述はありませんが、最も目立つのは 処理エラー に関するドキュメントですレート制限を超えるためのエラーは含まれていません。

3
Sam Hasler

Google Drive Apiのように、無料のリクエストクォータを見ました。 1,000,000,000リクエスト/日。

デフォルトのユーザーごとの制限は次のとおりです:(増やすことができます)10リクエスト/秒/ユーザー

これにアクセスし、有効なアカウントでログインして詳細を確認できます https://console.developers.google.com/project/bionic-path-686/apiui/apiview/drive/quotas

2

それはAPIクエリに関するだけではありません..ダウンロード制限もあり、私はいつも..に遭遇しました

0
snickers2k

ドキュメントを読むと、探しているものが見つかるはずです。

「ユーザーのストレージ制限または最大ファイルサイズ10GBまで、あらゆる種類のファイルをドライブに保存できます」

https://developers.google.com/drive/

0

「クォータ」に加えて、いくつかの種類の制限があります。エラー例:

コード= 403
reason = subscriptionRateLimitExceeded
message =ファイルサブスクリプションを作成するためのレート制限を超えました。

同様のレート制限は十分に文書化されておらず、アプリ開発者に苦痛を与えます。

0