2016-12-02 56 views
4

を使用した公開フィードのHTTP 401応答を受信します。これはスプレッドシートデータの取得方法についてhereと回答した別の質問と非常によく似ていますが、のデータをスプレッドシートに追加しようとしています。GoogleスプレッドシートAPI v4の追加リクエストは、APIキー

curl -H "Content-Type: application/json" -X POST -d '{"range":"A1","majorDimension":"ROWS","values":["Frank2"]}' https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}/values/A1:append?valueInputOption=RAW&key={API-KEY} 

ここでの応答です:ここに私のサンプルカール要求があります、これはAPIキーを使用するか、または私が何か間違ったことをやっているだけ

{ 
    "error": { 
    "code": 401, 
    "message": "The request does not have valid authentication credentials.", 
    "status": "UNAUTHENTICATED" 
    } 
} 

を行うことができますか?ドキュメントは、スプレッドシートが一般公開されている場合に可能であることを示唆しています。

答えて

3

スプレッドシートに書き込む要求には、認証資格情報が必要です。スプレッドシートが一般公開されていても、APIを使用して書くときには、ユーザーに書き込む必要があります。

+0

これはどこに記載されていますか?私はドキュメントのどこでもそれを見つけることができません:https://developers.google.com/sheets/api/guides/authorizing –

+0

私はAPIKeyを使用することができますドキュメントは、この同じ問題があると言います。 – sww314

0

これは現在壊れています。 APIキーのみで文書を編集することはできません(パブリックの場合でも)。

https://issuetracker.google.com/issues/73974970

+0

FWIW、上記の回答ごとに、書き込み要求は意図的にユーザーの承認を必要とし、apikeyのみでは機能しません。ドキュメントに別途記載がある場合は、それらのドキュメントを教えてください。 –

関連する問題