Использование учетной записи службы по умолчанию для доступа к API Gmail - PullRequest
0 голосов
/ 07 марта 2020

Я не знаю, что меня так смущает. У меня есть следующий код для доступа к API Gmail из облачной функции. Оно работает. Проблема в том, что я использую json файл учетных данных для учетной записи службы ядра приложения. Но это учетная запись службы по умолчанию для облачных функций, поэтому не могу ли я каким-то образом выполнить sh ту же задачу, не используя файлы учетных данных?

credentials = service_account.Credentials.from_service_account_info(SERVICE_ACCOUNT_FILE, scopes=SCOPES)
delegated_credentials = credentials.with_subject("my.email@email.com")

service = build('gmail', 'v1', credentials=delegated_credentials, cache_discovery=False)

Я пробовал

from google.auth import compute_engine

credentials = compute_engine.Credentials()
service = build('gmail', 'v1', credentials=credentials, cache_discovery=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...