谷歌帐户链接现有示例

问题描述:

我实现了一个简单的API.ai机器人,我想将其添加到谷歌家庭平台,但我真的需要帮助的连接帐户部分。谷歌帐户链接现有示例

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

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

希望有人能帮助我,添加一个简单的机器人Google首页的服务器访问和修改一些信息,是不是真的很容易,我^^

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

有几个包可以让你提供OAuth2,但需要你建立连接到你自己的账户数据库。我已经看到.NET和JavaScript的包,但找到满足您的需求或自己写需求的应用程序并不难。

+0

非常感谢您的回答,最终成功使我的OAuth2服务器与Jhipster,它的工作相当不错:) 你知道什么时候谷歌行动将可用于像素(和每个Android智能手机与谷歌助理)? :) 在此先感谢:) –

+0

如果答案是有帮助的,无论是接受它或投票表示赞赏。对于新的问题,最好是打开一个新的*问题,如果它是与编码有关的问题,或者请访问https://plus.google.com/communities/105684267327487893574 – *er

如果需要对用户进行认证,然后你将需要您自己的OAuth服务器。如何挂钩到一个行动是在文档中描述:https://developers.google.com/actions/develop/identity/account-linking

然而,如果这只是一个个人项目,你想测试它在你自己的设备上,然后帐户链接是不必要的,你得到行动去工作。您只需将您的服务器逻辑连接到操作实现。我们建议您使用API​​.AI操作集成。该文档涵盖了如何做到这一点:https://developers.google.com/actions/develop/apiai/dialogs-and-fulfillment

+0

感谢您的回答。事实上,我需要我自己的OAuth服务器。你有什么建议如何实施它? (现有框架或使用该语言的建议?) 我环顾四周,没有找到实现我自己的Oauth2服务器的“简单”方法:/ 我发现Firebase,但似乎无法实现“定制”Oauth身份验证,回应Google上特定的操作请求和参数(告诉我,如果我错了) 最后一个问题:我是否必须使用隐式或授权代码流? –