0

ダウンロード要求を発行しようとすると、ルビコードにこの1日の制限があります。これはテストプログラムなので、私は端末で実行しています。私はちょうどルビーファイルを呼び出します。私はすぐにGoogleドライブAPI.Myコードに入るためにthis guideを追ってきたGoogleドライブAPIのダウンロードエラー403日間制限 - Ruby

である私のスコープ以外のもののガイドにかなり似ています。私は使用しています

  SCOPE = ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive.appfolder", "https://www.googleapis.com/auth/drive.metadata"] 

資格情報を使用して、OAuthのサービスキーであります"その他"が選択されています。

これは電話をかけるコード行です。

  content = HTTP.get('https://www.googleapis.com/drive/v3/files/' + file_id + "?alt=media").body 

これは私がHTTP呼び出しから取得していますエラーです。

  { 
      "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." 
      } 
      } 

私はthis linkを踏襲し、それが働いて得るために必要なすべての資格情報を作成したが、まだ成功していなかったしました。プロジェクトでGoogleドライブAPIも有効になっています。

Google APIプロジェクトとその認証情報を設定した後でも、このエラーをどのように修正できますか?

編集:同じコードを使用して検索とアップロードを行っていることに注意してください。私にエラーを与えているのはダウンロードだけです。

+0

ポップアップして認証を要求していますか? – DaImTo

+0

認証が既に確立されているため、いいえです。私はそれをコンソールに置くとそのエラーを返すだけです。 – RoRails

答えて

0

ここに示したすべての提案は、マークまでではありません。これはドライブAPIがスローし、簡単に処理できるルーチンエラーです。エラーが発生したらすぐに、指数バックオフと呼ばれる方法を使用してドライブAPIにリクエストを検討するようリクエストできます。これにより、指定した時間が経過した後、ドライブAPIを再度呼び出すことができます。 Googleがこの問題に関するドキュメントを用意しており、一度に多くのリクエストを送信した場合によくある問題です。このリンクをクリックすると、あなたの問題すべてに対する答えがhttps://developers.google.com/drive/v3/web/handle-errors#errors_and_suggested_actionsになります。また、Google Developers Consoleから追加のクォータをリクエストします。追加のクォータは、Google Developers Consoleの[クォータ]タブでリクエストできます。要求を行うのに十分な割り当てが不足している可能性があります。同じことの詳細は、上記のリンクiで示されています。アカウントを作成して、クォータを要求が長く続くことのない認証されていないユーザーとしてリクエストする必要があります.Google OAuthを使用してドライブAPIを認証してください。

関連する問題