即使access_type = offline,OAuth2.0也无法获取刷新令牌

时间:2013-08-29 19:08:31

标签: python oauth-2.0 google-oauth

我在documentation上看到您需要设置access_type=offline才能获得刷新令牌。

我确实在OAuth网址中设置了此值,我清楚地看到它与其他参数一起正确设置。但是,我仍然没有将刷新令牌作为响应返回。我复制&已粘贴来自this documentation的OAuth2相关代码。

1 个答案:

答案 0 :(得分:6)

这是您第一次使用该应用程序进行授权,因为您将参数更改为access_type=offline?只有在客户端点击授权按钮授予您访问权限时,您才会检索刷新令牌。

一种解决方法是设置另一个参数approval_prompt=force,以便用户始终单击授权按钮,您始终可以获得刷新令牌。否则,在本地保存刷新令牌,以便您不必再次检索它。