Twilio API получает отправку данных из URL-адреса StatusCallback?

#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 бы информация поступала в запросе обратного вызова статуса, но, похоже, это невозможно.