この製品は新しいので、アプリを開発するのを楽しみにしています。次のようなAPIの使用に制限はありますか。
- クォータのアップロードとダウンロード
- アプリごとのリクエスト
- 等
この製品は新しいので、アプリを開発するのを楽しみにしています。次のようなAPIの使用に制限はありますか。
許可された割り当てを表示するには、 GoogleAPIコンソールでプロジェクトを作成してください。[サービス]タブには、各サービスに許可されているデフォルトの割り当てが示されています。
現在、Drive APIの場合、「提供制限:1,000,000,000クエリ/日」と表示されます。これはアプリごとの割り当てです。
Drive APIを有効にした後、ユーザーごとのレート制限(デフォルトでは100秒あたり1000 req)を設定して、1人のユーザーがアプリのクォータを使い果たしないようにすることもできます。これは[クォータ]タブで利用できます。
デフォルトの1,000万リクエスト/日を超える必要がある場合に備えて、[クォータ]タブに追加のクォータをリクエストするためのリンクもあります。このようなリクエストは(軽い)手動レビュープロセスを通過します。
また、ファイルにはファイルごとの再生制限があり、これは多くの要因によって異なります(ファイルは公開されているのか、ドメイン/ユーザーだけに共有されているのか、ビデオなのか、オーディオファイルなのかなど)。残念ながら、これらのルールは現時点では公開されていませんが、たとえば、公に共有されているビデオは、1日あたり数百万の匿名セッションで視聴することはできません(そのためにYoutubeを使用してください)。また、トラフィックの多いWebサイトで画像を使用することもできません。GoogleドライブはWebスケールのCDNとして使用することはできません。個人的なコンテンツ共有用にスケーリングされています(友人/ワークグループ/会社とファイルを共有します)。
「申し訳ありませんが、現時点ではこのファイルを表示またはダウンロードできません。最近このファイルを表示またはダウンロードしたユーザーが多すぎます。後でもう一度ファイルにアクセスしてみてください。アクセスしようとしているファイルの場合特に大きいか、多くの人と共有している場合、ファイルを表示またはダウンロードできるようになるまでに最大24時間かかる場合があります。24時間経ってもファイルにアクセスできない場合は、ドメイン管理者に連絡してください。」
したがって、制限があり、文書化されていません:eこれは私が過去1時間に約50回ダウンロードしたファイルです(いくつかのものをテストしています)
ベストプラクティスのページやパフォーマンスのヒントにはレート制限についての言及はありませんが、最も目立つのは、エラーの処理に関するドキュメントにレート制限を超えた場合のエラーが含まれていないことです。
GoogleDriveApiの無料リクエストの割り当てを見ました。1,000,000,000リクエスト/日。
デフォルトのユーザーあたりの制限は次のとおりです:(増やすことができます)10リクエスト/秒/ユーザー
詳細については、こちらにアクセスして有効なアカウントでログインしてください https://console.developers.google.com/project/bionic-path-686/apiui/apiview/drive/quotas
それはAPIクエリだけではありません..ダウンロード制限もあります、私はいつも遭遇しました..しかし、Googleは許可された量を公開していません
「クォータ」に加えて、いくつかのタイプの制限が存在します。エラー例:
code = 403
reason =subsetRateLimitExceededmessage
=ファイルサブスクリプションを作成するためのレート制限を超えました。
同様のレート制限は十分に文書化されておらず、アプリ開発者にいくらかの苦痛を与える可能性があります。
ドキュメントを読むと、探しているものが見つかるはずです。
「ユーザーのストレージ制限または最大ファイルサイズ10GBまで、あらゆるタイプのファイルをドライブに保存できます。」