Как отследить проект Google Apps Script по идентификатору проекта Google Cloud? - PullRequest
0 голосов
/ 19 ноября 2018

Как узнать, какой проект скрипта Google Apps "Project-id-19735 ...... 6273" на самом деле?

Я попытался вставить его в URL-адрес Cloud Console (https://console.cloud.google.com/home/dashboard?project=Project-id-19735......6273), но это ничего не дает. Я думаю, что этот метод работает для моих проектов, но не для тех, которые мне поделились.

Это далее к электронным уведомлениям, которые мы получаем о этом обновленном OAuth для API GMail , и обсуждаем далее здесь .

1 Ответ

0 голосов
/ 19 ноября 2018

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

Проект Apps Script и проект GCP связаны, но они НЕ одно и то же. Проект GCP представляет собой скорее контейнер и может ссылаться на несколько проектов скриптов Apps. Каждый проект Apps Script - это, по сути, веб-приложение с собственным Client_ID и Client_Secret. Вот почему вы можете использовать ScriptApp.getOAuthToken(); аутентификация и авторизация обрабатываются внутренне (редактор GAS обрабатывает oauth-области на основе контекста использования или того, что вы определяете в манифесте JSON).

Я предполагаю, что здесь, но я подозреваю, что владельцу проекта GCP придется перейти на страницу IAM (Identity & Access Management) для проекта и добавить вас как пользователя с правами чтения. / редактировать разрешения.

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