2016-12-27 14 views
1

別のstackoverflow質問では、質問者は次のシナリオを説明しました。彼の以前の質問を引用しています。なぜなら、シートに投稿しようとするときに同じ問題が発生しているからです。 GETは正常に動作します。以前の質問の議論から、POST要求に対して実際に解決されたかどうかは分かりません。401 Error - Unauthorized - v4 Sheets APIを使用して公開GoogleシートにPOSTしようとしたとき

「私は公共のスプレッドシートに対して実行されているGoogleスプレッドシートAPIのV4からの応答を取得運を持っていないよ

関連文書の状態:。

」要求は承認を必要としない場合(公開データのリクエストなど)、アプリケーションはAPIキーまたはOAuth 2.0トークンのいずれかを提供する必要があります。どちらかのオプションが最も便利です。

APIキーを提供するには、状態:

"APIキーを取得すると、アプリケーションはクエリパラメータkey = yourAPIKeyをすべてのリクエストURLに追加できます。"

したがって、公開スプレッドシートのシートを次のようにリストしたレスポンスを得ることができますURL:

https://sheets.googleapis.com/v4/spreadsheets/ {spreadsheetId}キー= {myAPIkey}

(明らかに、IDおよび鍵は、それぞれパスとクエリ文字列で供給される、と)

しかし、私はこれを行う、私はHTTP 401応答を取得します。

v4 Sheets APIを使用してGoogleシートにPOSTするためにAPIkeyベースのアクセス(Oauth2ではなく)を使用できますか?

答えて

0

ここでAPIキーを使用することはできません。認証資格情報が必要なためです。私は自分で試しましたが、私はspreedsheetの所有者ですが、"The caller does not have permission"というエラーが表示されています。

これらの関連スレッドが役立つかどうかを確認してください。

関連する問題