API do Google Sheet v4
Eu tento usar o exemplo "Ler vários intervalos":
https://sheets.googleapis.com/v4/spreadsheets/{SpreadsheetID} / valores: batchGet? Intervalos = Plan1! B: B & intervalos = Plan1! D: D & valueRenderOption = UNFORMATTED_VALUES? MajorDimension = COLUMNS
de:Exemplo da API do Google Sheets v4 Substituí "spreadsheetId" pelo meu ID da planilha. Mas quando envio uma solicitação GET (pelo Postman), recebo:
{
"error": {
"code": 403,
"message": "The request is missing a valid API key.",
"status": "PERMISSION_DENIED"
}
}
Do que eu costumavahttps://developers.google.com/oauthplayground/ Autorizei a API da planilha v4 com meu email e, no final, gerei um link longo com a chave e vi a resposta correta com o conteúdo da minha tabela de dados.
Minha pergunta é a seguir: por que é impossível usar o exemplo da API do Google (https://developers.google.com/sheets/api/samples/reading) substitua apenas o ID da planilha. P. O link para minha planilha é público, minha planilha é pública e está disponível no formato JSON e qual é o uso correto do URL da API da planilha do Google v4 para enviar batchGet com várias solicitações?
P.s.s Eu uso outra abordagem e funciona, mas por que a primeira abordagem (v4) não funciona:
https://spreadsheets.google.com/feeds/list/{SpreadsheetID}/od6/public/values?alt=json
Quando tentei combinar 2 APIs em uma solicitação e recebi e erro"Intervalos de parâmetros de consulta repetidos inconsistentes":
https://spreadsheets.google.com/feeds/list/{SpreadsheetID}/od6/public/values:batchGet?ranges=Sheet1!B:B&ranges=Sheet1!D:D&valueRenderOption=UNFORMATTED_VALUES?majorDimension=COLUMNS
======================================
Editado:
SpreadSheetID:1KBk1J7TJCwnayMnTbaysqvFk98kVDdxXWNw2JYc3bW0
Disponível no modo de navegação anônima:Planilha
No formato JSON:JSON
Referência:API do Google Sheets v4: leia vários intervalos
O mesmo exemplo com SpreadSheetID:ERRO 403