我已经实施了隐式授权流程,并按照文档中的说明进行了帐户关联,但是当我将网址重定向回Google时,我得到了:
'帐户无法链接。请关闭浏览器并再试一次'
通过我的应用程序授权后,我的重定向是: https://oauth-redirect.googleusercontent.com/r/trans-f4514#access_token=3c642a215cd0a2e8c8f00eb03535a6304aaf5739&token_type=bearer&state=STATE
当我在操场上测试时,我得到了:
这是我应该得到的正确的请求/回复吗?
当我尝试在模拟器上测试应用程序时,我也得到“开始测试失败”。
将用户定向到登录屏幕会出现问题吗?
有关我为何遇到这些问题的任何线索?谢谢!
=============================================== ============================
更新: 我将uri中的state参数更改为STATE_STRING,它停止说链接失败,但它并没有说它成功了:
如果我只收到上述消息,是否意味着它成功了?
答案 0 :(得分:0)
您错误配置了重定向网址。
目前,用户被重定向到此网址:
https://developers.google.com/oauthplayground&access_token=TOKEN&token_type=bearer&state=NULL
Google OAuth需要一种格式:https://developers.google.com/oauthplayground/#access_token=TOKEN&token_type=Bearer&expires_in=3600
您可以使用此OAuth Playground configuration测试OAuth端点。授予对应用程序的访问权限后,您应该再次看到OAuth Playground,但步骤2将被激活。您可以通过激活"检索步骤1'检索到的resultAccess令牌来查看检索到的令牌"。