繁体   English   中英

Dailogflow 帐户使用 webhook 取消链接

[英]Dailogflow account unlinking using webhook

我已在对话流中成功链接该帐户。 我还可以验证请求中收到的访问令牌。

但是如果访问令牌无效,我想要求用户通过首先从 webhook 取消链接帐户然后发送actions.intent.SIGN_IN来再次链接他们的帐户。

我可以手动从 Actions Console 的测试模拟器中取消链接,但是有没有办法从 webhook 取消链接帐户,或者有没有办法以编程方式取消链接帐户?

从您的 webhook 执行此操作的唯一方法是返回 401 的 status_code。是的,您没听错。 预期的解决方案是返回错误。

如果不是直接来自 AoG 的支持,我自己都不会相信……

从您的 webhook 返回 HTTP 401 Unauthorized 错误,以向 Google 指示必须获取新访问令牌的任何请求。 然后谷歌退出应用程序并显示错误消息“应用程序助手现在没有响应。请稍后再试。” 当用户再次调用您的应用程序时,他需要帐户链接。

因此,预期的解决方案是让您的操作做出响应,就好像您的 webhook 已损坏一样,尽管出现“错误”,但希望用户再次尝试,然后他们将没有令牌并遵循未链接的流程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM