我想在不访问服务器端环境中的浏览器的同时重新生成令牌。
当使用Google云端硬盘API进行Oauth2.0授权期间当前令牌过期时,我很难生成新令牌。
我已经讲到我的代码提供了一个URL,我们需要获取该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
任何帮助表示赞赏。