0

我阅读了评论“// 升级代码后有时我们不会获得刷新令牌。” 在示例 DrEdit 代码https://code.google.com/p/google-drive-sdk-samples/source/browse/java/src/com/google/drive/samples/dredit/CredentialMediator.java第 292 行。

“有时”是什么意思?是否有文件描述了我将获得和不会获得刷新令牌的情况?

4

1 回答 1

0

刷新令牌在两种情况下提供:

  • 请求刷新令牌,offline=true
  • 请求未自动批准

换句话说,当用户第一次授权您的应用并且您设置了offline=true 时,您将获得一个刷新令牌。除非用户撤销访问权限,否则该用户的后续授权将自动获得批准。在这种情况下,不会发出刷新令牌。

如果您需要强制发出刷新令牌,请在请求中添加approval_prompt=force。

于 2012-09-18T18:39:31.187 回答