Главная » PHP » Есть ли способ отличить количество сообщений, содержащих мультимедиа, без циклического прохождения каждого в PHP с помощью API Twilio?
Есть ли способ отличить количество сообщений, содержащих мультимедиа, без циклического прохождения каждого в PHP с помощью API Twilio?
В настоящее время я использую запрос ниже, чтобы найти все сообщения, которые телефонный номер отправил с текущей даты. Затем я хотел бы узнать, сколько из них имеют прикрепленные к ним носители, не просматривая весь список. Очень неэффективно перебирать весь список, если он огромен. Объект «итого» прекрасно работает, чтобы найти общее количество сообщений, но не знает, как их различить. Это более эффективный способ сделать это?
$lookup_vars = array('DateSent<' =>$renewal_date, 'From' => $row->conn_address);
$messages = $service->account->messages->getPage(0, 10, $lookup_vars);
// Get total messages
$messages->page->total
Я боюсь только фильтры, которые присутствуют на ресурсе списка сообщений в настоящее время To, From а также DateSent, На данный момент лучший способ рассчитать это — пройтись по всему списку. Чтобы сделать меньше обращений к API, вы можете увеличить размер страницы до 1000 записей, что может сделать его немного лучше.
Чтобы сделать это более эффективным для себя в будущем, я бы посоветовал вам сохранить сведения о том, какие сообщения отправляются в вашей системе, и тогда вы сможете запрашивать их так, как хотите.