谷歌帐户链接现有示例

时间:2017-04-11 08:16:54

标签: oauth-2.0 account dialogflow actions-on-google

我实现了一个简单的API.ai机器人,我想将它添加到谷歌主页平台,但我真的需要帮助链接帐户部分。

我不明白我是否需要为我的服务实现oauth2协议。是否有任何例子或框架允许实现此链接帐户步骤(任何语言都可以,它只是一个简单的POC)。

我的目标是向我的机器人询问一些信息并向他发送一些命令以在服务器上实现简单处理。

希望有人可以帮助我,添加一个简单的机器人到谷歌主页访问和修改服务器中的一些信息对我来说并不容易^^

2 个答案:

答案 0 :(得分:1)

如果您需要对用户进行身份验证,那么您将需要自己的OAuth服务器。文档中描述了如何将其与操作挂钩:https://developers.google.com/actions/develop/identity/account-linking

但是,如果这只是一个个人项目,并且您想在自己的设备上进行测试,那么您无需使用帐户链接即可使该操作正常运行。您只需将服务器逻辑连接到动作实现。我们建议您使用API​​.AI Actions集成。文档介绍了如何执行此操作:https://developers.google.com/actions/develop/apiai/dialogs-and-fulfillment

答案 1 :(得分:1)

正如@Leon所说,您需要自己实施OAuth2服务器。 Actions on Google documentation提供了有关他们期望的内容以及您可以采取哪些步骤来自行实施的详细信息。 Authorization Code flow稍微偏好(“智能助理”的其他功能将来需要它),但如果您愿意,也可以使用https://developers.google.com/actions/identity/oauth2-implicit-flow,因为它稍微容易一些。

有几个允许您提供OAuth2的软件包,但需要您建立与您自己的帐户数据库的连接。我见过.NET和JavaScript的软件包,但要找到满足您需求的软件包或者自己编写软件包并不是很难。