上载附件失败Facebook附件上载API

问题描述

我正在尝试通过facebook附件上传API在邮件添加附件。

我正在从页面(我是管理员)发送给已将消息发送到我的页面用户。 发送简单文本消息,并且类型为“文件的附件也可以正常工作。但是当我将'图片''音频'作为附件放入时,facebook发送响应:

错误:{ 消息:“(#100)上传附件失败。”, 类型:“ OAuthException”, 代码:100, error_subcode:2018047, fbtrace_id:'AzfHWxf3AnikXiCCC-hYJOu' }

这是我的代码

let messageData = {
          message: {
            attachment: {
              **type: "image"**,payload: {
                is_reusable: true,url: <url of the image>
              }
            }
          }
        }
        
let data = await axios.post(`https://graph.facebook.com/v8.0/me/message_attachments?access_token=${accesstoken}`,messageData)
@H_404_17@


解决方法

上传附件失败。触发此错误的常见方法是提供的媒体类型与 URL 中提供的文件类型不匹配

来自官方docs