0

Googleドライブにファイルを保存できるようにプロジェクトを拡張したい。これは私がドキュメントからクイック・スタートの例を試してみましたどのように機能するかを学習するには:https://developers.google.com/drive/v3/web/quickstart/jsJavascriptのGoogleドライブAPIを使用する

例に続いて、私は例がデベロッパーコンソールでAPIキーを作成していることに気づきました。同じ手順を実行すると、クライアントの秘密が返されます。私はこれが命名の問題であると思われ、両者は同じであることを望んでいました。

残念ながら、例のコードは動作しませんが、次のエラーloggs:私は右の秘密が要求URLに表示されていることを確認し

https://content.googleapis.com/discovery/v1/apis/drive/v3/rest?pp=0&fields=kind%2Cname%2Cversion%2CrootUrl%2CservicePath%2Cresources%2Cparameters%2Cmethods%2CbatchPath%2Cid&key=[[my key]] 

:への要求で

{"error":{"errors":[{"domain":"usageLimits","reason":"keyInvalid","message":"Bad Request"}],"code":400,"message":"Bad Request"}} 

を。空白の文字列にvar API_KEY = '<YOUR_API_KEY>';を設定するのが回避策です。

これをさらにデバッグするにはどうすればよいですか?右のAPIキーはどこで取得できますか?

答えて

0

{"error":{"errors":[{"domain":"usageLimits","reason":"keyInvalid","message":"Bad Request"}],"code":400,"message":"Bad Request"}}

あなたが行ったリクエストが適切に認証されていないことを意味します。

公開鍵にアクセスするためのAPIキーです。 Oauth2のクライアントIDとシークレットは、file.listであるプライベートユーザデータにアクセスするために使用されます。だから私はこれが命名の問題だとは思わない。あなたのコードは、ユーザーのアクセスを要求するようにポップアップする必要があります。

+1

残念ながら、アクセスをリクエストしていません。ポップアップが読み込まれる前にコードが失敗します。私はクイックスタートを正確に辿り、ダブルチェックしました。 – Simon

関連する問題