【发布时间】:2013-09-02 08:57:31
【问题描述】:
我在documentation 上看到您需要设置access_type=offline 才能获得刷新令牌。
我确实在 OAuth url 中设置了这个值,我清楚地看到它与其他参数一起正确设置。但是,我仍然没有得到刷新令牌作为响应。我从 this documentation 复制并粘贴了 OAuth2 相关代码。
【问题讨论】:
标签: python oauth-2.0 google-oauth
我在documentation 上看到您需要设置access_type=offline 才能获得刷新令牌。
我确实在 OAuth url 中设置了这个值,我清楚地看到它与其他参数一起正确设置。但是,我仍然没有得到刷新令牌作为响应。我从 this documentation 复制并粘贴了 OAuth2 相关代码。
【问题讨论】:
标签: python oauth-2.0 google-oauth
这是您将参数更改为access_type=offline 后第一次对应用程序进行授权吗?当客户端单击授权按钮授予您访问权限时,您只会检索一次刷新令牌。
一种解决方法是设置另一个参数approval_prompt=force,以便用户始终单击授权按钮,并且您始终可以获得刷新令牌。否则,请在本地保存刷新令牌,这样您就不必再次检索它。
【讨论】:
if DEBUG: flow.params['approval_prompt'] = 'true' 的东西。