我目前正在使用隐式流程链接用户的帐户以供Google助手使用。链接工作完美,用户被重定向到我的网站登录,用户登录并被重定向到网站生成access_token
的以下网址。
https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID#access_token=ACCESS_TOKEN&token_type=bearer&state=STATE_STRING
现在会显示Google.com页面,我认为这意味着帐户关联已成功。然而问题是在后续调用中发送到API.ai的access_token
与我作为URL参数发回的{。}}不同。
我无法理解为什么会这样?
注意:我正在Google Home Web模拟器上进行测试
答案 0 :(得分:0)
对于初学者,请检查以确保google.com页面的网址中的其他参数确实表明成功。他们可能会显示错误。
如果您反复使用同一用户进行测试,则可能需要在每次测试之间删除应用程序的权限。您可以在https://myaccount.google.com/permissions执行此操作。
由于令牌永远不会与Implicit Flow一起过期,因此Google可能会使用旧令牌并且永远不会接受您发出的新令牌之一,但始终使用您发出的原始令牌。