android – 无法获得谷歌播放授权的刷新令牌

android – 无法获得谷歌播放授权的刷新令牌,第1张

概述我无法获得Google Play授权刷新令牌. 我按照Google Play Android Developer中的说明 *** 作 API授权页面.我创建了一个OAuth 2.0客户端ID.我成功获得了客户端ID.我把所有的信息都放在了 获取刷新令牌的URI,我发送请求,我提示 用于“允许访问”.当我点击“允许访问”时,我得到一个无法访问 连接错误. 这是我的URI: https://accounts 我无法获得Google Play授权的刷新令牌.

我按照Google Play Android Developer中的说明 *** 作
API授权页面.我创建了一个OAuth 2.0客户端ID.我成功获得了客户端ID.我把所有的信息都放在了
获取刷新令牌的URI,我发送请求,我提示
用于“允许访问”.当我点击“允许访问”时,我得到一个无法访问
连接错误.
这是我的URI:

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=https://localhost/oauth2callback&client_id=345674341799.apps.googleusercontent.com

解决方法 当您创建“Web”类型的客户端ID并调用/ o / oauth2 / auth服务时,您的用户代理(/ browser)将尝试重定向URI.如果它像你的例子中那样是假的(这是默认的)那么用户代理当然会失败.授权代码仍然是失败URL的参数部分,但可能并不明显.

使用授权代码,您需要使用正确的POST命令调用/ o / oauth2 / token服务.我很犹豫是否指向一个特定的Google指令页面,因为它们可能是出了名的不完整,矛盾和过时,但这个是对整个过程https://developers.google.com/accounts/docs/OAuth2WebServer的合理概述.

要记住的一件事是,第一次成功调用给定客户端ID的/ o / oauth2 / token将返回难以捉摸的刷新令牌,但除非您重试/ o / oauth2 / auth服务,否则不会再次返回提供URL参数approval_prompt = force.这一点信息是你阅读这篇文章的奖励,可以为你节省数小时毫无意义的挫败感.

总结

以上是内存溢出为你收集整理的android – 无法获得谷歌播放授权的刷新令牌全部内容,希望文章能够帮你解决android – 无法获得谷歌播放授权的刷新令牌所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1126743.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存