Невозможно восстановить токен в серверной среде для Google Drive API Oauth2.0 - PullRequest
0 голосов
/ 06 декабря 2018

Я хотел бы восстановить токен, не имея доступа к браузеру в среде на стороне сервера.

У меня возникают трудности при создании нового токена, когда текущий токен истекает во время авторизации Oauth2.0 сGoogle Drive API.

Я попал в точку, в которой мой код содержит URL-адрес, который нам необходим для получения доступа к коду, который необходимо заполнить на сервере.

Я попытался посмотретьна StackOverflow, но не смогли найти решение.Ниже приведено текущее состояние моего кода:

def get_latest_token():
    store = file.Storage('token.json')
    creds = store.get()
    token_params = load_json_as_dict('token.json')
    if not creds or creds.access_token_expired:
        flow = client.flow_from_clientsecrets('credentials.json', 'https://www.googleapis.com/auth/drive')                                                                                                                                                                                                                           
        flags = tools.argparser.parse_args(args=[])
        creds = tools.run_flow(flow, store, flags)
    bearer_token = "Bearer " + load_json_as_dict('token.json')["access_token"]                                                                                                                                                                                                                                        
    return bearer_token

Любая помощь приветствуется.

...