2015-06-19 69 views
0

我使用此代碼來獲取收到的消息列表。如果消息是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資源。像這樣:

$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