构建服务对象时的AccessTokenRefreshError

时间:2012-11-02 12:37:36

标签: heroku oauth-2.0 google-bigquery

我有以下代码已部署到Heroku:

credentials = SignedJwtAssertionCredentials(
    settings.SERVICE_ACCOUNT, KEY,
    scope='https://www.googleapis.com/auth/bigquery')
self.http = credentials.authorize(httplib2.Http())
self.service = build('bigquery', 'v2', http=self.http)
self.job_runner = self.service.jobs()

构建服务对象时,我经常会遇到AccessTokenRefreshError。在这些情况下,我正在中止请求,并在稍后重试。但是,我有时会连续10-15次收到此错误。我能做些什么来避免这个错误吗?我可以以某种方式手动刷新令牌吗?我也在运行查询时收到此错误。

1 个答案:

答案 0 :(得分:0)

为了开始结束这个线程,我相信using Memcache是存储Heroku Dyno中实例中所有人都可以访问的OAuth2授权凭证信息的最佳方式。