帐户关联问题(Google上的操作)

时间:2017-09-10 21:30:58

标签: actions-on-google

我已经实施了隐式授权流程,并按照文档中的说明进行了帐户关联,但是当我将网址重定向回Google时,我得到了:

'帐户无法链接。请关闭浏览器并再试一次'

我的授权网址是: https://m-auth.herokuapp.com/dialog/authorize?client_id=abc123&redirect_uri=https://oauth-redirect.googleusercontent.com/r/trans-f4514&response_type=token&state=STATE

通过我的应用程序授权后,我的重定向是: https://oauth-redirect.googleusercontent.com/r/trans-f4514#access_token=3c642a215cd0a2e8c8f00eb03535a6304aaf5739&token_type=bearer&state=STATE

当我在操场上测试时,我得到了:

enter image description here

这是我应该得到的正确的请求/回复吗?

当我尝试在模拟器上测试应用程序时,我也得到“开始测试失败”。

将用户定向到登录屏幕会出现问题吗?

有关我为何遇到这些问题的任何线索?谢谢!

=============================================== ============================

更新: 我将uri中的state参数更改为STATE_STRING,它停止说链接失败,但它并没有说它成功了:

enter image description here

如果我只收到上述消息,是否意味着它成功了?

1 个答案:

答案 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令牌来查看检索到的令牌"。