Авторизация из командной строки с использованием токена - PullRequest
0 голосов
/ 27 июня 2018

Я могу получить авторизацию из браузера, я использую пример с сайта, и он работает.

SCOPES = 'https://www.googleapis.com/auth/drive'
store = file.Storage('storage.json')
creds = store.get()
if not creds or creds.invalid:
    flow = client.flow_from_clientsecrets('client_id.json', SCOPES)
    creds = tools.run_flow(flow, store)
DRIVE = discovery.build('drive', 'v2', http=creds.authorize(Http()))

Но я хочу использовать его на удаленном сервере, после выполнения приведенного выше кода, он показывает сообщение, что я могу использовать «параметр командной строки», но я не знаю, как его использовать?

Я использую пример с этой страницы: Google Developers

1 Ответ

0 голосов
/ 27 июня 2018

Утилита командной строки выводит:

Your browser has been opened to visit:

  https://accounts.google.com/o/oauth2/auth?scope=#########

If your browser is on a different machine then exit and re-run this application with the command-line parameter

--noauth_local_webserver

Authentication successful.
access_token: #######

Запустите утилиту командной строки с флагом --noauth_local_webserver.

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