Подтвердить что ты не робот

API Google Таблиц: у вызывающего нет разрешения

Я пытаюсь прочитать документ из cron:

https://sheets.googleapis.com/v4/spreadsheets/<sheet_id>?key=<api_key>

Мой документ доступен всем, у кого есть ссылка.


My #1 key settings:    
Application restrictions:

 - IP addresses (web servers, cron jobs, etc.) - I added my external IP address.
 - API restrictions - none

My #2 key settings:
Application restrictions:

 - IP addresses (web servers, cron jobs, etc.) - I added my external IP address.
 - API restrictions - Google Sheets API

My #3 key settings:
Application restrictions:

 - IP addresses (web servers, cron jobs, etc.) - I added my external IP address.
 - API restrictions - Google Sheets API, Google Drive API

My #4 key settings:
Application restrictions:

 - IP addresses (web servers, cron jobs, etc.) - none
 - API restrictions - Google Sheets API

My #5 key settings:
Application restrictions:

 - IP addresses (web servers, cron jobs, etc.) - none
 - API restrictions - Google Sheets API, Google Drive API

My #6 key settings:
Application restrictions:

 - IP addresses (web servers, cron jobs, etc.) - none
 - API restrictions - none

Когда я пытаюсь открыть документ с каждым ключом, я получаю ошибку 403:

{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
}

Такая же ошибка возникает при использовании API-интерфейса API (https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get).

В то же время сам документ успешно открывается из ссылки с любого компьютера и любого браузера даже на неавторизованных пользователей.

Эта проблема началась 9 июля в 21:35 (UTC + 0).

До этой ошибки я успешно получил данные из документа, используя #1 key settings.

Обновить:

Я нашел еще один странный нюанс: во всех других документах такой проблемы нет. Ошибка наблюдается в одном конкретном документе. Я сравнил настройки доступа с другими - они идентичны.

Обновление 2:

Я попытался скопировать таблицу и открыть ее через API - ошибка была такой же. Через час я снова попытался - все сработало.

4b9b3361