【问题标题】:How to refresh expired token with API Client Library for Python?如何使用 Python 的 API 客户端库刷新过期的令牌?
【发布时间】:2016-03-20 21:38:12
【问题描述】:

我使用 API Client Library for Python 来处理 OAuth2。我得到的凭据包括 refresh_token 值。 credentials.access_token_expired 允许我检查令牌是否过期。但我从文档中不明白 - 如果它已过期,我应该手动刷新它(以及如何?致电credentials.refresh()?)还是自动完成并且我不需要刷新它?

【问题讨论】:

    标签: python google-app-engine oauth-2.0 google-api-client


    【解决方案1】:

    我不知道我所做的是否正确。 这看起来不是很好的做法,但确实有效。

    我将从 AppAssertionCredentials 收到的凭据声明为全局变量。 我用了一个小时,效果很好。在这个小时之后,令牌可能已过期。如果我使用 access_token_expired 对其进行测试,我总是收到错误消息。 所以,我使用了刷新方法。

    我也试过蛮力方法,系统调用刷新方法,效果也不错。

    代码在这里

    Access Google spreadsheet from Google Appengine with service account : working once per hour

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-03
      • 2012-03-03
      • 2022-11-29
      • 2020-06-22
      • 2012-06-25
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      相关资源
      最近更新 更多