【发布时间】:2018-04-28 17:40:45
【问题描述】:
我创建了一个带有信使和对话流的机器人,效果很好
但是当我尝试实现切换协议时问题就来了
第一种方法:将线程控制传递给 PAGE INBOX
我使用“input.handover”操作设置了对话流的意图,然后当我键入切换时,我调用我的 webhook 并使用 pass_thread_control 调用 fb api 并将控件传递给页面收件箱,我得到一个成功响应和对话从 BOT 传递到 PAGE INBOX。但是这里卡在 PAGE INBOX 上,我无法将_thread_control 转移到 BOT,因为 PAGE INBOX 没有与对话框流或任何其他 webhook 链接。
第二种方法:将线程控制传递给另一个应用程序
使用与第一种方法相同的设置,但这次我将线程控制传递给我创建并与 webhook 链接的 facebook APP(nodejs 托管在 heroku 上),我得到了成功响应,但这次没有消息到达此 APP 收件箱,在 heroku 控制台上,我可以看到消息到达 webhook 但不是 APP 收件箱。
现在我只是卡在这里。如果有人知道如何通过对话流或任何帮助来实现切换协议,我将不胜感激。
谢谢。
【问题讨论】:
-
同样,我也坚持你的第一种方法,但我的解决方案无法作为答案发布,因为它的代码很长,告诉我应该如何联系你
-
感谢@NikhilSavaliya,我的电子邮件 fahmichaar@gmail.com
标签: facebook facebook-messenger dialogflow-es