node.js - Facebook Graph API - 回发事件问题
问题描述
当用户单击回发按钮并且 Internet 连接不稳定或从 Internet 重新连接时出现问题。重新连接到 Internet 后,看起来用户已成功单击按钮(标记为已发送),但我的 webhook 没有收到任何回发事件。因此,除非用户通过稳定的连接再次单击该按钮,否则用户不会从我的机器人那里得到任何响应。
我已经为此向 Facebook发送了支持票。我正在寻求解决此问题的帮助,这将继续对话,或者可能会提醒用户必须再次单击该按钮才能继续。
为此,我正在使用 Node.js 和 Microsoft Bot Framework。
解决方案
虽然我不熟悉 Facebook Messenger for bots,但据我所知,回发按钮似乎与任何其他按钮的工作方式相同,并增加了异步功能。间歇性互联网连接似乎正在中断该异步呼叫。我所知道的没有解决方法,因为您的机器人仍在等待您的用户的响应,如果您的用户认为他们已经向机器人发送了信息,则不会出现响应。
我会在您的机器人对话框的最开始放置一条主动/欢迎消息,如果用户连接的互联网连接较弱/间歇性,如果机器人没有响应,则重新发送他们的响应。如果您将机器人用于销售目的,那么除非他们使用稳定的互联网连接,否则不要使用机器人的消息会更合适,因为他们可能会不小心发送两次采购订单。
推荐阅读
- python - 使用 ImageDataGenerator 的预处理函数转换颜色空间
- python - Pydub安装和ffmpeg
- javascript - 在 ExpressJS 中创建身份验证标头。Java 到 Javascript 的翻译
- automated-tests - 如何为无头便携式 chrome 设置 --no-sandbox
- python - “python setup.py install”自定义依赖位置
- python - 用 Python turtle 堆叠三角形
- web - 希望在网页上发布一些值
- c# - 从 SQL Server 获取 zip 文件列表
- microsoft-graph-api - 从 SharePoint 调用图形 API
- android - android:以编程方式创建具有状态的自定义形状