Dialogflow Google智能助理集成错误 - “遇到内部错误”

时间:2018-05-24 11:37:03

标签: google-oauth google-oauth2 actions-on-google dialogflow

我想用Dialogflow和Google智能助理以及Google Transactions API创建一个聊天机器人,以便用户订购一些商品。现在,具体来说,我想使用actions.intent.SIGN_IN意图将另一个网站帐户与Google智能助理相关联。因此,我必须执行Google帐户关联所需的所有配置。

出于这个原因,我尝试按照这篇文章的第一个答案的步骤进行操作:How to authenticate user with just a Google account on Actions on Google?

我使用Auth0获取授权网址(https://project_id.eu.auth0.com/authorize)和令牌网址(https://project_id.eu.auth0.com/oauth/token)。

然而,现在我被困在这个答案的Configure API.AI部分。 具体来说,现在当我在Dialogflow Google智能助理集成中勾选Test框后我按下Sign in required时,我得到了这个: enter image description here

实际上这个错误现在发生了,即使我取消Sign in required框,而在显示所有链接帐户之前,我可以在Google智能助理上正确测试我的Dialogflow应用程序。

为什么我会收到此错误以及如何解决此问题?

是否必须对我提供的身份验证详细信息执行任何操作?

**** 更新 ****

最后,我在Linking type处将OAuth & Google Sign InOAuth更改为Google Actions Console后立即收到此错误 - >左侧边栏 - > ADVANCED OPTIONS - > Account linking

enter image description here

我不知道为什么会这样,所以任何想要向我解释的人都非常欢迎:)。

1 个答案:

答案 0 :(得分:2)

您链接到的StackOverflow回复中有一条通知,截至2017年10月,所列程序已被阻止。

在过去的几周内,他们宣布您可以根据某些标准直接使用Google Sign-In,但缺少更新(我需要添加)。假设您符合条件,您就可以让用户只使用Google登录,而无需设置任何OAuth服务器(或将Google的服务器指定为OAuth服务器 - 只是假设该部分)

从你发现的修复中,听起来谷歌登录还没有完全在内部工作,因为它仍处于开发者预览版中。它也可能是其他默认设置无效并导致问题。

但是是 - 如果您只是依赖外部OAuth服务器,则可以删除" Google登录"选项的一部分。