Twilio - 如何从消息列表中获取媒体网址?
问题描述:
我使用此代码来获取收到的消息列表。如果消息是MMS消息,我喜欢获取图像的媒体网址。我可以用num_media属性识别彩信。Twilio - 如何从消息列表中获取媒体网址?
我不知道如何获取媒体网址。该文件提到了subresource_uris。我不确定如何在这种情况下使用它。
$client = new Services_Twilio($AccountSid, $AuthToken);
$messages = $client->account->messages->getIterator(0, 5, array()) ;
$media = "";
foreach($messages as $sms) {
if ($sms->num_media > 0)
{
}
}
答
Twilio开发者传道这里。
通过查询该消息的Media list resource可以找到附加到消息的介质。这在PHP库中很好用,因为您需要遍历消息的media
资源。像这样:
$client = new Services_Twilio($AccountSid, $AuthToken);
$messages = $client->account->messages->getIterator(0, 5, array()) ;
$media = "";
foreach($messages as $sms) {
if ($sms->num_media > 0)
{
foreach($sms->media as $media) {
echo $media->uri;
}
}
}
让我知道这是否有帮助!
非常感谢。你救了我的命。 –
你太客气了:) – philnash