背景
FLOW.params['access_type'] = 'offline'。credentials_json = credentials.to_json()。它包含一个refresh_token。Credentials.new_from_json(credentials_json)。credentials.authorize(http)的访问权限。问题所在
我的问题
Credentials类会自动刷新它的令牌吗?credentials.refresh(http)谢谢!
发布于 2014-09-22 06:17:52
每次访问令牌过期时,刷新令牌都用于获取新的访问令牌。
谷歌( 这里 )表示,访问令牌到期时会使用刷新令牌自动刷新。
在我们的应用程序中,当令牌即将到期时,我们调用credentials.refresh(http)。
if (credentials.token_expiry - datetime.utcnow()) < timedelta(minutes=refresh_mins): credentials.refresh(httplib2.Http())
在我们的代码库中,refresh_mins的默认值为15。这是因为访问令牌在60分钟内过期。我们每45分钟刷新一次。有关此问题的更多详细信息,请参阅这里。
https://stackoverflow.com/questions/25303126
复制相似问题