【发布时间】:2018-02-23 15:35:09
【问题描述】:
我有一个 Web 应用程序设置来使用 Google 助理处理来自 Actions-on-Google/Dialogflow 应用程序的 Webhook 请求。用户无需登录谷歌帐户即可使用我的网络应用程序,我更愿意保持这种状态,以便用户可以使用任何电子邮件地址登录。
我还希望我的用户能够使用 Google 助理与我的应用程序交互,并能够通过助理访问个人/上下文数据(即当演讲者说“我的购物清单上有什么”时,网络应用程序需要能够知道 my 的含义)。
目前,我通过使用我的网络应用程序向我的用户(在网络应用程序 UI 中)发出一个唯一的短代码,然后在说话者说“我的代码是 1-2- 3-4" 然后我的 Web 应用程序可以从那时起识别用户(通过将 webhook 请求中的 userId 保存到获得短代码 1234 的任何用户,然后使用该 userId 在每个后续请求中查找用户。)
我的问题是,有没有更好的方法来做到这一点?理想情况下,在我的网络应用程序中,我希望有一个类似“授权 Google 助理”按钮,然后将用户的谷歌帐户链接到他们的网络应用程序帐户,以便助理上的对话是无缝的。
以前有人做过吗? 谢谢
【问题讨论】:
标签: authorization webhooks actions-on-google dialogflow-es