0

我们正在使用 Claudia.js 将托管在 Lambda 上的机器人挂接到 Facebook。

在我们想要发送视频模板之前,它运行良好。我们会超时,除非 lambda 执行限制为最多一分钟。

在客户端中,超时会导致重复的视频实例出现在聊天窗口中。

我们不确定这是否是对 Claudia.js 设计方式的限制(它总是会等待来自 Facebook 的 200,从而保持功能有效)或者我们如何配置系统 - 或使用一些替代解决方案 - 以避免这个超时问题。

我们已经优化了视频,这有一点帮助,但没有多大帮助。

4

1 回答 1

1

调试后处理这种情况的最佳实践和正确方法如下:

  1. 提交视频并使用附件上传 API 上传

  2. 发送响应时使用第 1 步返回的 attachment_id,例如:

    let VIDEO_PAYLOAD = {
        "attachment": {
          "type": "template",
          "payload": {
             "template_type": "media",
             "elements": [
                {
                    "media_type": "video",
                    "attachment_id": "**<ATTACHMENT ID>**",                    
                }          
             ]
          }
        }   
     };

于 2017-11-23T16:23:31.013 回答