как получить статус отправления смс твиллио

я пытаюсь отправить смс со своей учетной записи Twilio. поэтому, пожалуйста, помогите получить смс ответ / статус

$client = new Client(TWILIO_SID, TWILIO_TOKEN);
$client->messages->create(
$mobile,
array(
'from' => TWILIO_FROM_NUMBER,
'body' => $mobile_message,
//'statusCallback' => "https://requestb.in/v9uqy6v9"'statusCallback' => base_url()."sms_status.php")
);

//$status = file_get_contents('https://requestb.in/v9uqy6v9');
$status = file_get_contents(base_url()."sms_status.php");

когда я запускаю приведенный выше код, я получил ошибку:

Message: file_get_contents(http://.../sms_status.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

в то время как я вручную просматриваю URL-адрес файла sms_status.php, он не получил никакой ошибки

я тоже по этой ссылке Как получить уведомление при изменении состояния SMS с «В очереди» на «Отправлено»?

поэтому, пожалуйста, помогите мне решить вышеуказанную проблему, а также определить формат вывода, такой как json / text / array …..

1

Решение

Twilio разработчик евангелист здесь.

Когда вы установите statusCallback URL-адрес отправленного вами SMS-сообщения. URL-адрес должен указывать на приложение, которое может обрабатывать входящий HTTP-запрос.

Когда состояние SMS-сообщения изменяется с помощью очереди, сбоя, отправки, доставки или недоставки, Twilio отправит HTTP-запрос POST на ваш URL, отправив все стандартные параметры запроса а также два дополнительных параметра; MessageStatus а также ErrorCode, Параметры будут отправлены как параметры формы в кодировке URL, так что вы сможете прочитать их, используя PHP $_REQUEST[] синтаксис.

Итак, убедитесь, что ваше приложение может получать HTTP-запросы на statusCallback URL, и вы можете выйти данные оттуда, как вы хотите.

Дайте мне знать, если это поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector