как исправить ошибку 403, возникающую только при записи в гугл лист - PullRequest
0 голосов
/ 04 октября 2019

Я получаю сообщение об ошибке 403 при доступе к API таблиц Google при попытке обновить значение ячейки. Чтение не проблема. Я предполагаю, что это проблема с разрешениями

Я уже вошел в консоль API, и учетная запись службы была настроена на просмотрщик, и я установил ее владельцу без результатов

Это работает

sheet.cell(2,4).value

Это не работает

sheet.update_cell(2,4,"test")

2019-10-04 13: 05: 09,560 - https://sheets.googleapis.com:443 "GET / v4 / электронные таблицы / УДАЛЕНО / значения/ Sheet1% 21D2? ValueRenderOption = FORMATTED_VALUE HTTP / 1.1 "200 Нет

2019-10-04 13: 05: 09,699 - https://sheets.googleapis.com:443" PUT / v4 / электронные таблицы / УДАЛЕНО / значения / Лист1%21A1? ValueInputOption = USER_ENTERED HTTP / 1.1 "403 Нет

1 Ответ

0 голосов
/ 04 октября 2019

Спасибо всем. В итоге получилось 2 вещи: 1) учетной записи службы были предоставлены только права на просмотр в реальной таблице. Duh. 2) У меня также были защищенные диапазоны, которые охватили больше, чем предполагалось, что привело к ошибке 400. Также дух.

надеюсь, это кому-нибудь поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...