使用Postman通过Whatsapp API发送PDF文件时文件类型错误

yzuktlbb  于 2022-12-13  发布在  Postman
关注(0)|答案(1)|浏览(280)

我试图通过Whatsapp API向自己发送包含存储在Onedrive中的PDF文件的消息,但我得到了以下jpg格式:
Message in Whatsapp APP
奇怪的是,当我检查Whatsapp Web时,同样的消息正确显示:
Message in Whatsapp Web
我能做错什么?
我遵循官方文档并上传了具有以下值的媒体:values
然后,我成功地接收到id:

"id": "7054xxxxxxxxxxx"

最后,我继续使用相同的id发送消息:

{
    "messaging_product": "whatsapp",
    "to": "{{Recipient-Phone-Number}}",
    "type": "document",
    "document": {
        "id": "7054xxxxxxxxxxx",
        "caption": "Hello, here is today's Daily Report",
        "filename": "dailyreport.pdf"
  }
}

此外,我尝试检索媒体URL,并得到以下输出:

{
    "url": "https://lookaside.fbsbx.com/whatsapp_business/attachments/?mid=705479771132690&ext=1670800000&hash=ATvvKq-JEv6kn0bW7kq8SXy00yD1BLX_MMbOK-xxxxxx",
    "mime_type": "image/jpeg",
    "sha256": "067e1ac9488efc068dbb1ee4a35ae30c1dec575a70a4dcd77f6cbdc396615912",
    "file_size": 1912582,
    "id": "705479771132690",
    "messaging_product": "whatsapp"
}

我猜“mime_type”应该是“application_pdf”而不是“image/jpeg”。我不知道为什么它会说它是一个图像。
我是相当新的与此,所以这可能是一个简单的错误,我没有看到。感谢您在先进的帮助!

mu0hgdu0

mu0hgdu01#

尝试将标头设置为content-type而不仅仅是type:

Content-Type: application/pdf

相关问题