Я также испытываю эту проблему. Если кто-то обновлен с решением, могут ли они поделиться?
аюсь прочитать документ из 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 Explorer (https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get).
В то же время сам документ успешно открывается по ссылке с любого компьютера и из любого браузера даже неавторизованным пользователям.
Эта проблема началась 9 июля в 21:35 (UTC + 0).
До этой ошибки я успешно получил данные из документа, используя#1 key settings
.
Обновить:
Я обнаружил еще один странный нюанс: во всех других документах такой проблемы нет. Ошибка наблюдается на одном конкретном документе. Я сравнил настройки доступа с другими - они идентичны.
Обновление 2:
Я попытался скопировать таблицу и открыть ее через API - ошибка была та же. Через час я попробовал еще раз - все заработало.