Как получить правильные разрешения для SpreadsheetApp.openById - PullRequest
0 голосов
/ 02 января 2019

У меня есть файл листов Google, в котором я создал связанный скрипт. Сценарий выполняет быстрый веб-запрос, извлекает и анализирует некоторые данные, а затем обновляет лист новыми данными.

Я могу запустить его с достаточно простым открытием файла листов, и все работает как запланировано. Я хочу переключить его на ежедневный таймер. Чтобы убедиться, что я работаю с правильным листом, я изменил:

var spreadsheet = SpreadsheetApp.getActive();

до

var spreadsheet = SpreadsheetApp.openById('MyProjectID');

К сожалению, когда я запускаю скрипт сейчас, я получаю следующее:

You do not have permission to call SpreadsheetApp.openById. Required 
permissions: https://www.googleapis.com/auth/spreadsheets (line 6, file 
"macros")

Насколько я понимаю, openById требует определенных разрешений. Как я могу авторизовать скрипт для получения этих разрешений? В настоящее время я лично этим занимаюсь, поэтому его не нужно развертывать в мире в целом.

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