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; 
      } 
     } 


    } 

让我知道这是否有帮助!

+0

非常感谢。你救了我的命。 –

+0

你太客气了:) – philnash