Google上的操作使用非GoogleAssistant集成链接第三方服务帐户

时间:2018-02-25 14:04:42

标签: authorization telegram actions-on-google

我正在开发智能设备的Google Action,并使用Dialogflow交互架构和Java实现。履行应调用第三方API来完成请求。出于任务目的,我必须使用自定义OAuth服务器。根据文档,我使用授权类型:授权代码在Action Console中填写了Action Account Linking信息。对于所有意图,包括欢迎“需要登录”设置。

当在模拟器菜单中使用Google Home设备或Google Home界面进行测试时,我收到消息“它看起来像您的演示服务帐户尚未链接。您可以通过Google Home应用将演示服务链接到您的Google帐户。“按照预期,我会在Google Home App中获取Linking Card以登录并获取第三方服务的AccessToken。这里一切都很好。

但是当在模拟器中使用Telegram集成或Phone表面时,我只是得到“看起来你的演示服务帐户还没有链接”并且在Telegram和Google Home App中都没有发生任何事情。在这种情况下,如何管理第三方服务的用户身份验证?

1 个答案:

答案 0 :(得分:0)

使用Google模拟器上的操作,当您获得“看起来您的演示服务帐户尚未链接”时,您可以通过单击DEBUG选项卡实现帐户链接,然后在浏览器中打开“debugInfo”中的网址。 (见下文)

enter image description here

手机表面模拟Android或iOS设备上的Google智能助理应用。将直接提示这些平台上的用户进行帐户链接。 (见下图)

enter image description here