Php - 如果图像 link 是 broken/unavailable,则 Twilio MMS 不发送

Php - Twilio MMS not sending if image link is broken/unavailable

我有一个使用 Twilio 发送彩信的应用程序。它工作正常;但是,当提供的图像link为broken/unavailable时,它不会继续发送彩信。

在我的应用程序中,我有一个通过 FTP 将图像发送到服务器的模块。从那里,我得到了该图像的 URL 并将其附加到 MMS 消息中。由于某些原因,如果图片无法通过 FTP 成功上传到服务器,图片 link 将损坏,因此不会发送彩信。

你能帮我解决这个问题吗?

谢谢。

这里是来自 Twilio 的梅根。

正在发送 MMS messages relies on the MediaURL 因此,如果您尝试发送的 URL 已损坏,它将无法正常工作。

示例中:

$client->account->messages->create(array( 
    'To' => "+16518675309", 
    'From' => "+14158141829", 
    'Body' => "Check out this awesome image!", 
    'MediaUrl' => "http://farm2.static.flickr.com/1075/1404618563_3ed9a44a3a.jpg",  
));

如果 flickr 图片 link 损坏,您将不会收到此消息的 MMS 部分。

我已经在 this post 中处理了一些通过文件系统处理图像 URL 的棘手方法,也许您需要在代码中添加一些类似的东西。

希望对您有所帮助!