首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脱机时没有刷新令牌/访问数据的权限(google-oauth)

脱机时没有刷新令牌/访问数据的权限(google-oauth)
EN

Stack Overflow用户
提问于 2013-08-19 23:32:36
回答 1查看 858关注 0票数 0

根据这里的文档:

https://developers.google.com/accounts/docs/OAuth2WebServer#offline

在查询字符串中包含access_type=offline的请求应该授予在用户离线时访问数据的权限,并在用户接受时导致谷歌发送刷新令牌。从几天前开始,这种情况已经不再发生。有没有人知道是什么改变了,或者是否有更好的方法来获取访问/刷新令牌?

显然,如果您尝试链接的帐户已经授予了权限,则可能会发生这种情况(在这种情况下,您需要在重试之前撤销该google帐户的权限)。在我们的例子中,即使权限被撤销,也会发生这种情况。

EN

回答 1

Stack Overflow用户

发布于 2013-08-21 02:08:32

如果您请求脱机访问,但仍未获得刷新令牌,这意味着对于该特定用户,已发出刷新令牌,并且授权请求已被自动批准。请参阅“重要”块。

有可能为给定用户颁发了多个刷新令牌,您是如何撤销权限的?

为了从这种情况中恢复,您必须通过向请求添加prompt=none (approval_prompt=force是旧方法)来抑制自动审批:https://developers.google.com/accounts/docs/OAuth2Login#authenticationuriparameters

请确保仅在这些特殊情况下禁止自动审批。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18317623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档