#twilio #twilio-api
#twilio #twilio-api
Вопрос:
Я использую Twilio и хочу получить параметр DateSent сообщения. При первоначальной отправке сообщения оно имеет null
значения для обоих DateCreated
и DateSent
. Поэтому я передаю URL-адрес StatusCallback для получения любых обновлений статуса этого сообщения. Однако я могу получить только новые статусы, которые получает сообщение, такие как sent
, или delivered
, а не новую дату как событие. В документах я тоже ничего не смог найти об этом (https://www.twilio.com/docs/sms/send-messages#monitor-the-status-of-your-message ). Как можно получить эту информацию без постоянного опроса API?
Ответ №1:
Созданная дата включается как часть ответа от API. Если вы обнаружите, что это не так, не могли бы вы опубликовать пример кода. Когда SMS-сообщение действительно отправлено, вы можете извлечь ресурс сообщения с помощью api или sdk через sid https://www.twilio.com/docs/sms/api/message-resource#fetch-a-message-resource
Комментарии:
1. Я передаю
StatusCallback
URL-адрес, но единственные события, которые я получаю, — это те, в которых изменяется статус отправки сообщения. Но это все в теле запроса. Нет никакой информации о новой дате события или около того. Я могу, конечно, добавить его вручнуюDate.now()
и делать с ним то, что мне нужно, но я подумал, есть ли лучший способ.2. @DavidPrifti я неправильно понял ваш вопрос, я изменил свой ответ
3. Я прочитал ваш обновленный ответ. Однако это приведет к вызову API для каждого нового отправленного сообщения. Было бы здорово, если
DateSent
бы информация поступала в запросе обратного вызова статуса, но, похоже, это невозможно.