【问题标题】:Error with Uploading Image on Twilio WhatsApp when Integrated with Dialogflow与 Dialogflow 集成时在 Twilio WhatsApp 上上传图像时出错
【发布时间】:2019-07-04 01:47:40
【问题描述】:

我设置了一个与 Twilio WhatsApp API 集成的 Dialogflow 聊天机器人。当我在 WhatsApp 上输入文本时一切正常,但是当我在 WhatsApp 上发布图像或视频时,我在 Twilio 调试器上收到此错误:

错误 - 12300 无效的内容类型

Twilio 无法处理所提供 URL 的 Content-Type。 请参阅 Twilio 标记 XML 文档以获取有关 有效的内容类型。您必须为所有请求返回一个 Content-Type。 没有 Content-Type 的请求将在调试器中显示为 502 网关错误。

可能的原因:

有电话号码、拨出电话请求或操作属性参考 到非 XML 或音频资源。有一个 Play 动词试图玩 非音频内容,例如 XML 或文本。

可能的解决方案:

验证您的 Web 服务器是否正在返回 Content-Type 并且它是 预期值确保记录的 URL 引用有效资源

我已经在 Dialogflow 和 Twilio 控制台上检查了它,但我不确定我必须设置哪种配置才能正常上传图片。

【问题讨论】:

    标签: twilio dialogflow-es whatsapp twilio-api twilio-programmable-chat


    【解决方案1】:

    目前 WhatsApps 集成不支持媒体,因此可以解释问题。

    接收 WhatsApp 消息

    https://www.twilio.com/docs/sms/whatsapp/api#receiving-a-whatsapp-message

    “即将支持入站媒体和位置。”

    【讨论】:

      【解决方案2】:

      Twilio 现在接受 WhatsApp 消息中的媒体,“Body”参数为空,您可以在其他请求参数中访问媒体信息:

      {
        "MediaUrl0": "https://api.twilio.com/2021-04-01/Accounts/ABC...",
        "MediaContentType0": "image/jpeg",
        "NumMedia": "1",
        ...
      }
      

      这也可能有帮助: https://github.com/GoogleCloudPlatform/dialogflow-integrations/pull/18

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-10
        相关资源
        最近更新 更多