无法使用 Twilio Whatsapp Sandbox API 发送媒体?



无法使用CURL通过Twilio WhatsApp API发送媒体,我只收到短信,但媒体丢失。

我一直在浏览Twilio文档以发送媒体文件。该命令正确完成,但在我的手机上,我只收到消息"使用 Twilio 发送媒体">

curl -X POST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXX/Messages.json --data-urlencode "To=whatsapp:+263000000" --data-urlencode "From=whatsapp:+14155238886" --data-urlencode "Body=感谢您在WhatsApp上与我联系!这是一张猫头鹰的照片。 --data-urlencode "MediaUrl=https://demo.twilio.com/owl.png" -u ">

ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX它应该在WhatsApp中向收件人提供猫头鹰的图像文件。

Twilio 开发者布道者在这里。

我使用了您的cURL代码,该代码来自WhatsApp媒体支持博客文章和支持页面。这将重新创建您的错误:numMedia消息属性不存在,但发送的消息。存在消息 SID,但当我访问子资源媒体 URI 时,它说找不到请求的资源,状态为 404,并给出了此 20404 错误页面。

我发现将图像 URL 周围的双引号切换到单引号以发送图像(使numMedia和子资源媒体 URI 存在。在单引号之后,在媒体 URL 周围使用双引号也确实有效,因此发送了图像。

curl -X POST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXX/Messages.json --data-urlencode "To=whatsapp:+263000000" --data-urlencode "From=whatsapp:+14155238886" --data-urlencode "Body=Thanks for contacting me on WhatsApp! Here is a picture of an owl." --data-urlencode 'MediaUrl=https://demo.twilio.com/owl.png' -u "ACXXXXXXXXXXXXXXXXXXXx:authkey"

希望这有帮助!

最新更新