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

questionAnswers(2)

yourAnswerToTheQuestion