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

Twilio-如何从消息列表中获取媒体url?,twilio,mms,twilio-php,Twilio,Mms,Twilio Php,我正在使用此代码获取收到的消息列表。如果信息是彩信,我想获取图像的媒体url。我可以通过num_media属性识别彩信 我不知道如何获取媒体url。该文档介绍了子资源URI。我不知道在这种情况下如何使用它 $client = new Services_Twilio($AccountSid, $AuthToken); $messages = $client->account->messages->getIterator(0, 5, array()) ; $medi

我正在使用此代码获取收到的消息列表。如果信息是彩信,我想获取图像的媒体url。我可以通过num_media属性识别彩信

我不知道如何获取媒体url。该文档介绍了子资源URI。我不知道在这种情况下如何使用它

  $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开发者福音传道者

通过查询邮件的,可以找到附加到邮件的媒体。这在PHP库中非常简单,因为您需要在
$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;
          }
      }


  } 

如果有帮助,请告诉我

非常感谢。你救了我的命。当我这么做时,返回的URI是一个json文件。如何发送实际图像?返回的JSON的
Uri
字段就是您可以找到图像本身的位置。我想我看到了问题所在……我测试的媒体比较旧。不确定Twilio是否最终删除了它,或者在我最初发送时它可能只是一个坏文件。但它找不到文件。它似乎在最近的媒体上工作。除非你选择删除,否则Twilio不应该删除内容。不过很高兴你已经弄明白了。