Как пройти аутентификацию и получить учетные данные с помощью Google OAuth 2.0, работающего в Cloud Run?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как пройти аутентификацию и получить учетные данные с помощью Google OAuth 2.0, работающего в Cloud Run?

Сообщение Anonymous »

Прежде всего, я очень новичок в API и настройках сервера, поэтому, если вы могли бы мне помочь.
Я пытаюсь получить учетные данные Google API, используя функцию, которую я использовал. сделано для получения доступа к использованию API задач Google в моем скрипте Python (здесь не показано). Я запускаю (это слово?) скрипт в Google Cloud Run.

Код: Выделить всё

def authenticate():
creds = None
if os.path.exists('token.json'):
creds = Credentials.from_authorized_user_file('token.json', SCOPES)

if not creds or not creds.valid:
if creds and creds.expired and creds.refresh_token:
creds.refresh(Request())
else:
flow = InstalledAppFlow.from_client_secrets_file('/work/credentials.json', SCOPES)
creds = flow.run_local_server(port=0)
with open('token.json', 'w') as token:
token.write(creds.to_json())

return creds
Когда я запускаю этот файл, я всегда получаю сообщение об ошибке от обработчика ошибок

Код: Выделить всё

Error occurred: could not locate runnable browser
Я поискал в Интернете, и там написано, что это потому, что Google Cloud Run не поддерживает графические интерфейсы или браузеры. Если да, то как мне получить учетные данные Google API при работе в Cloud Run?

Подробнее здесь: https://stackoverflow.com/questions/793 ... in-cloud-r
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»