Twilio - 如何从消息列表中获取媒体网址?

时间:2015-06-19 14:44:01

标签: twilio mms twilio-php

我正在使用此代码获取收到的消息列表。如果消息是MMS消息,我喜欢获取图像的媒体URL。我可以用num_media属性识别MMS。

我不知道如何获取媒体网址。该文件说明了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)
      {

      }


  } 

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

通过查询该邮件的Media list resource,可以找到附加到邮件的媒体。这在PHP库中非常简单,因为您需要遍历media消息的$sms资源。像这样:

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


  } 

如果有帮助,请告诉我!