Google Script в Google Sheet - Создание копии листа теряет разрешения - PullRequest
1 голос
/ 01 ноября 2019

У меня есть лист Google, в который встроен скрипт.

В проекте сценария> ресурсы> облачной платформы я добавил и связал проект с этим сценарием, чтобы включить API. Это прекрасно работает в текущем Google Sheet.

enter image description here

Задача:

Когда я делаю копиюПроект Google Sheet для облачной платформы потерян, и пользователям требуется снова включить эти разрешения.

Есть ли способ предотвратить это? Я пропускаю настройку?

1 Ответ

0 голосов
/ 07 ноября 2019

То, что вы пытаетесь сделать, невозможно. Даже если вы попытаетесь сделать копию автономного сценария , с которым связан проект GCP, вы получите ту же функциональность (проект не связан с GCP).

Кроме того, имеет смысл, что каждыйНовый пользователь, который запускает скрипт, должен явно разрешить API-интерфейсам вносить изменения в свои файлы, отправлять электронные письма от их имени или что-то еще. Это базовый шаг в трехстороннем рабочем процессе OAuth 2.0 , и его можно избежать, только если вы используете служебную учетную запись .

Так что в вашей ситуации я быпросто используйте Расширенные службы Google , даже если каждый новый пользователь должен предоставить авторизацию. В конце концов, в вашем скопированном проекте автоматически включаются соответствующие расширенные сервисы;пользователям не нужно включать их вручную, только предоставьте им авторизацию.

Ссылка:

https://developers.google.com/identity/protocols/OAuth2

https://support.google.com/a/answer/2538798?hl=en

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