2015-06-19 1 views
0

Я использую этот код, чтобы получить список полученных сообщений. Мне нравится получать медиа-URL изображения, если сообщение является MMS-сообщением. Я могу идентифицировать 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) 
     { 

     } 


    } 

ответ

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


    } 

Сообщите мне, если это поможет!

+0

Большое спасибо. я спас мою жизнь. –

+0

Ты слишком добрый :) – philnash

Смежные вопросы