2016-12-02 3 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에서만 작동하지 않습니다. 설명서에 달리 명시되어있는 경우 해당 문서를 가르쳐 주시겠습니까? –

관련 문제