使用 MediaUrl 与 Twilio 和媒体发送短信

问题描述 投票:0回答:1

我正在通过 Twilio 的 SMS API 提交短信。每次我尝试使用 MediaUrl 参数发送消息时,都会收到以下响应:

{ “代码”:21620, "message": "无效的媒体 URL", "more_info": "https://www.twilio.com/docs/errors/21620", “状态”:400 }

我也尝试过使用 PostMan 并获得相同的结果。尽管它遵循 Twilio 文档的相同格式,但它似乎不喜欢数组的格式化方式。

[“https://somesite.com/media/HR/65-652943_banner-stock-cartoon-girls-clipart-cartoon-people-happy.png”,“https://somesite.com/media/HR/android -chrome-192x192.png"]

我尝试过使用单元素数组,将 JSON 字符串用单引号括起来,完全删除括号,但无论我尝试什么,它仍然告诉我我有一个“Invlaid 媒体 URL”错误

我的 Postman 配置如下。

Postman screenshot

我尝试使用 x-www-form-urlencoded 选项而不是 form-data 也得到了相同的结果。

这应该是一个简单的修复,但我只是没有看到它。如果其他人可以阐明这个主题,我们将不胜感激。我正在使用 Coldfusion 进行 API 调用,但如果我可以通过 Postman 解决这个问题,我想我可以在 CF 中实现它。

twilio-api
1个回答
0
投票

我进行了测试,能够使用其中一张图像发送彩信,但其中一张图像导致错误。

此图片(https://..../media/HR/65-652943_banner-stock-cartoon-girls-clipart-cartoon-people-happy.png)正在生成错误12300

Twilio 无法处理所提供 URL 的内容类型。 请参阅 Twilio 的有关接受的内容类型的文档了解更多信息 有关有效内容类型的信息。

根据此 Stackoverflow post,该图像实际上不是 png,尽管它具有 .png 文件扩展名。我在十六进制编辑器中查看了该文件,第一个字节对于 png 来说不正确。

尝试在图像编辑器中打开图像并重新保存为 png 或 jpg,然后再次尝试发送。

© www.soinside.com 2019 - 2024. All rights reserved.