与Google Assistant关联的帐户

问题描述 投票:0回答:1

我实际上是在为我的Google Assistant帐户关联问题寻找答案。

对不起,屏幕是法语的,但是如果需要理解的话,我可以翻译所有内容。

我遵循了google帐户链接文档,直到“实现您的Oauth服务器”

https://developers.google.com/assistant/identity/oauth2?oauth=implicit

第一:

在Google Action上,这是我的帐户关联配置:

enter image description here

接下来我要在我的应用程序上对我进行身份验证:

enter image description here

我必须在Google Home APP上登录。

我说过,“与我的测试应用交谈:”

然后Google通过授权页面将我重定向到我的API。

enter image description here

我提供密码和电子邮件。

身份验证在我的API上有效,但是很遗憾,重定向后Google助手上显示了错误...

enter image description here

英文错误消息为:“抱歉,发生了错误。我没有成功注册。您可以稍后再试。”

我不明白为什么会收到此错误...

URL GET授权为:

http://f8f73376.ngrok.io/api/auth/authorize?redirect_uri=https%3A%2F%2Foauth-redirect.googleusercontent.com%2Fr%2Farlex-ccevqe&client_id=*clientid*&response_type=code&state=AB8b_TOd3At3ADLyuTi9k02War1fEmzT8vBeXxgHidVA5zTHVmVmE536Sjw60EAK_rUfb4Ie84Ly2l6E5AfW-F_Eo3hipueQzGbnEfpGlUHdhIeTQyfJYCk2I5-yT_n6vceOYeVlYfXF-frpVoiSCH9K2ns-7rbbgq3wEX2Px0DX3QH5ijgSsT7lvr0vOHECCCzTav9ldYf4G-EcruSModayIhIYBMKjKUQJqddBjJZ5JyCEE0cOJNvOeI13T35WoJ8_0HYoX2BXRYKGUJLiEOHX_cNlLWmcL1Y5wzDze6wa-qTM7Hvg7cutqO_u9pnhNWeMDkMgQljpSfUzyP7Ry1iWziE64nMtDmhxA48Qbufm-bRjpTRTCOBQN-_gLmx1aT2bBGTouSyg6cNY8E33HCzsp7H8qRfKYTdZ_Ga0IJcOam9MjNp2XFfgrw0uV7TTLig2LmYyJG_d-6urRGBY-xcwRxWkp7vCUtWvY6CXEZsF42rTjXYk-kr8xraS-2tNvgavhLASGvVVVgIg0AVSNZLdw9qvQMM-4NRFwsrAkZWz08kO493_lvA&user_locale=fr-FR

我发送给重定向的URL是:

https://oauth-redirect.googleusercontent.com/r/arlex-ccevqe#access_token=65cc814038a84114b8922b47eebc45cb&token_type=bearer&state=AB8b_TOd3At3ADLyuTi9k02War1fEmzT8vBeXxgHidVA5zTHVmVmE536Sjw60EAK_rUfb4Ie84Ly2l6E5AfW-F_Eo3hipueQzGbnEfpGlUHdhIeTQyfJYCk2I5-yT_n6vceOYeVlYfXF-frpVoiSCH9K2ns-7rbbgq3wEX2Px0DX3QH5ijgSsT7lvr0vOHECCCzTav9ldYf4G-EcruSModayIhIYBMKjKUQJqddBjJZ5JyCEE0cOJNvOeI13T35WoJ8_0HYoX2BXRYKGUJLiEOHX_cNlLWmcL1Y5wzDze6wa-qTM7Hvg7cutqO_u9pnhNWeMDkMgQljpSfUzyP7Ry1iWziE64nMtDmhxA48Qbufm-bRjpTRTCOBQN-_gLmx1aT2bBGTouSyg6cNY8E33HCzsp7H8qRfKYTdZ_Ga0IJcOam9MjNp2XFfgrw0uV7TTLig2LmYyJG_d-6urRGBY-xcwRxWkp7vCUtWvY6CXEZsF42rTjXYk-kr8xraS-2tNvgavhLASGvVVVgIg0AVSNZLdw9qvQMM-4NRFwsrAkZWz08kO493_lvA
oauth-2.0 dialogflow actions-on-google google-oauth2
1个回答
0
投票

您可以使用两种可能的OAuth2流:隐式(或“令牌”)和授权码(或“代码”)。尽管它们很相似,但是在某些参数的值,如何将这些参数发回以及需要为每个流提供哪些支持方面,两者之间存在一些显着差异。

尽管您提供的URL指示您正在遵循“隐式”流程,但屏幕快照显示您在Google上设置了Actions以期望授权码流程。此外,Google向您发送的网址为response_type=code,并且您使用的是重定向,其中包含哈希和access_token参数,这在“隐式”流程中是预期的。

似乎您已经设置了大多数使用“隐式流程”的功能,因此最简单的解决方案是在Google控制台上的“操作”中更改此配置。如果您需要授权代码流提供的功能(最显着的是令牌的有效期有限),则应相应地调整服务器。

© www.soinside.com 2019 - 2024. All rights reserved.