我正在开发智能设备的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中都没有发生任何事情。在这种情况下,如何管理第三方服务的用户身份验证?