背景
- 我使用google-api-python-client django_sample获得了 Google API 的 access_token 。
- 为了离线访问,我添加了
FLOW.params['access_type'] = 'offline'
. - 存储
credentials_json = credentials.to_json()
。它包含一个refresh_token
. - 恢复了凭据
Credentials.new_from_json(credentials_json)
。 - 使用此凭据获得访问权限
credentials.authorize(http)
。 - 工作完美=)
问题
- 我每5分钟做一次同样的事情。
- 在每次迭代中,我都存储了凭据并打印了它。
- 1 小时 45 分钟后,“refresh_token”变为空。
- 此时代码停止工作=(
我的问题
Credentials
类会自动刷新它的令牌吗?- 如果没有,我应该在什么时候打电话
credentials.refresh(http)
?
谢谢!