Включить авторизацию скрипта и доступ

Для работы API Google Apps Script требуются различные типы авторизации в зависимости от поставленной задачи:

  • Используйте API Apps Script в своем приложении.
  • Разрешите другим приложениям управлять данными вашего скриптового проекта или развертываниями.

Для использования API Apps Script в вашем приложении необходимо включить API в проекте Google Cloud вашего приложения. Это позволит вам создать учетные данные OAuth, чтобы пользователи приложения могли авторизовать его.

Чтобы разрешить сторонним приложениям управлять содержимым или развертыванием ваших скриптовых проектов, необходимо предоставить доступ к этим проектам.

Используйте API Apps Script в своем приложении.

Чтобы использовать API Apps Script в своем приложении, необходимо включить API Apps Script в проекте Google Cloud вашего приложения. После включения API Apps Script вы можете создать учетные данные OAuth и загрузить идентификатор клиента и секретный ключ для включения в ваше приложение. Вы также можете отслеживать использование API в консоли Google Cloud .

Вы можете использовать мастер включения API , чтобы создать или выбрать проект Google Cloud в консоли Google Cloud и автоматически включить API. В качестве альтернативы вы можете открыть страницу «Управление ресурсами» в консоли , выбрать проект, а затем найти и добавить API Apps Script вручную, используя панель «API и сервисы» проекта. После включения API вы можете создать учетные данные OAuth, идентификаторы клиентов и секреты клиентов для ваших приложений на панели «API и сервисы» > «Учетные данные» .

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

Предоставьте сторонним приложениям доступ к вашим скриптовым проектам.

API Apps Script позволяет приложениям создавать и изменять ваши скрипты и их развертывания . Это может привести к неприятным последствиям, если вы разрешите вредоносному стороннему приложению создавать новые вредоносные скрипты или изменять поведение уже существующих скриптов.

Чтобы снизить этот риск, API Apps Script по умолчанию не имеет доступа к вашим проектам скриптов. Необходимо явно предоставить доступ к API, прежде чем вы сможете использовать любое приложение, которое создает или изменяет скрипты или развертывания. После предоставления доступа к API для ваших скриптов, авторизованные вами приложения смогут использовать API для управления вашими проектами скриптов.

Ошибка возникает при попытке запустить затронутое приложение без предварительного предоставления доступа к API. Эта ошибка появляется после авторизации приложения.

Вы можете предоставить доступ к API Apps Script для ваших проектов скриптов, используя панель управления Apps Script . Вы также можете использовать панель управления, чтобы отозвать этот доступ в любое время. Предоставляя доступ к API, вы делаете это для всех приложений. Однако отдельные приложения по-прежнему должны быть авторизованы.

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