【发布时间】:2019-04-09 17:24:33
【问题描述】:
我在我的服务器上设置了一个 API 端点,以便 Twilio 在收到 SMS/MMS 时通知我的服务器。
直到大约 2 周前,我还能够使用 PHP 复制功能将 MMS 的媒体文件复制到我的服务器:
copy($sourceFile, $destinationFolder.$destinationFileName);
在哪里
$sourceFile = 'https://api.twilio.com/2010-04-01/Accounts/AC000000001/Messages/MM000000001/Media/ME000000001'
但是,现在我不是获取媒体文件,而是获取描述文件的 XML:
<?xml version='1.0' encoding='UTF-8'?>
<TwilioResponse>
<Media>
<Sid/>
<AccountSid>AC000000001</AccountSid>
<ParentSid/>
<ContentType/>
<DateCreated>Thu, 04 Apr 2019 15:31:30 +0000</DateCreated>
<DateUpdated>Thu, 04 Apr 2019 15:31:30 +0000</DateUpdated>
<Uri>/2010-04-01/Accounts/AC000000001/Messages/MM000000001/Media/ME000000001</Uri>
</Media>
</TwilioResponse>
我的代码没有任何变化,我找不到任何文档表明 Twilio 正在改变事情的工作方式。
我尝试更改为 curl 请求,但得到了相同的结果。我还尝试使用 Twilio PHP SDK 并遵循此文档:https://www.twilio.com/docs/sms/api/media-resource#default-content-type
是否有人对正在发生的事情/发生了什么变化以及如何解决这个问题有所了解?
【问题讨论】:
标签: twilio mms twilio-php