Проблема с аутентификацией при запуске скрипта python gmailAPI в Google Cloud Platform - PullRequest
2 голосов
/ 23 апреля 2020

Я пытаюсь читать электронную почту с помощью API GMail на виртуальной машине с python, установленной в Google Cloud Platform.

Когда я запускаю пример кода (https://developers.google.com/gmail/api/quickstart/python), с моими учетными данными. json файл на том же сервере, я получаю ошибку, подобную этой:

Пожалуйста, посетите этот URL, чтобы авторизовать это приложение: lynx https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=633324569-jo12blf7cp6d32g876ag86gi3f0.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A35059%2F&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.readonly&state=OejPrI9PZz2uvlE1Nt2PsE3hbTbNIV&access_type=offline

Когда я использую скрипт на локальном компьютере, я просто получаю доступ, авторизую его, и он запускается, но когда я использую его в облаке, я go для этого веб-сайта, разрешаю его, но никогда не возвращаюсь на исходное место, так как "redirect_uri" является localhost .

Я даже пытался открыть "службы навигации", такие как brow sh или elinkx в s sh, чтобы авторизовать мою учетную запись, но так и не сработало ...

Есть идеи? ТИА

1 Ответ

0 голосов
/ 23 апреля 2020

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

...