我试图通过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”。我不知道为什么它会说它是一个图像。
我是相当新的与此,所以这可能是一个简单的错误,我没有看到。感谢您在先进的帮助!
1条答案
按热度按时间mu0hgdu01#
尝试将标头设置为content-type而不仅仅是type: