Rest 使用刷新令牌的Google驱动器授权

Rest 使用刷新令牌的Google驱动器授权,rest,google-drive-api,token,refresh-token,Rest,Google Drive Api,Token,Refresh Token,在我的Java/Ionic2应用程序中,我通过REST服务请求使用刷新令牌对Google Drive进行身份验证,然后使用access_type=offline进行身份验证,如下所述: 服务器响应200 OK,所以它只在我第一次请求访问时给我一个刷新和一个访问令牌。如果我尝试使用已授权的帐户从同一浏览器重新执行所有身份验证过程,即使在注销之后,服务器响应也不会给我刷新令牌,而只给我访问令牌。为什么?有人有这样的问题吗?谢谢,刷新令牌仅在用户首次授权时提供。仅当访问令牌已过期且需要新的访问令牌时,

在我的Java/Ionic2应用程序中,我通过REST服务请求使用刷新令牌对Google Drive进行身份验证,然后使用access_type=offline进行身份验证,如下所述:


服务器响应200 OK,所以它只在我第一次请求访问时给我一个刷新和一个访问令牌。如果我尝试使用已授权的帐户从同一浏览器重新执行所有身份验证过程,即使在注销之后,服务器响应也不会给我刷新令牌,而只给我访问令牌。为什么?有人有这样的问题吗?谢谢,刷新令牌仅在用户首次授权时提供。仅当访问令牌已过期且需要新的访问令牌时,才应获取刷新令牌。如中所述,您必须编写代码以预测授予的令牌可能不再工作的可能性。这就是你需要刷新令牌的原因


请参阅此部分了解更多信息。

我了解刷新令牌的工作原理以及如何在其到期前请求新令牌访问。我在post的链接中找到了解决方案:将as参数添加到OAuth重定向'prompt=approve'中,这样它总是返回一个刷新令牌!谢谢