2016-05-29 4 views
1

Я ищу, чтобы получить тело сообщения и номер отправки текстового сообщения каждый раз, когда кто-то передает мой номер Twilio. Я бы хотел, чтобы Twilio отправил либо мой запрос GET, либо POST (похожий на сервисный крючок GitHub) на мою конечную точку каждый раз, когда получено новое сообщение.Twilio - Отправить HTTP-запрос конечной точке при получении SMS-сообщения

Я вижу функцию URL-адреса запроса в разделе номера управления, но я не вижу никакой информации о сообщении, отправляемой через этот запрос, когда мой номер получает текст.

Можно ли получить номер отправителя и тело сообщения прямо сейчас с крючка?

ответ

1

Информация, которую вы ищете, находится в запросе вашей конечной точки.

Когда Twilio получает сообщение для одного из ваших номеров Twilio, он делает синхронный HTTP-запрос к URL-адресу сообщения, настроенному для этого номера (точно так же, как браузер публикует форму).

Если Twilio SMS webhook настроен с «HTTP POST» вы можете получить все значения из $_POST что-то вроде этого:

foreach ($_POST as $param_name => $param_val) { 
    // do something with $param_name and $param_val 
} 

или для тела сообщения и представляемого номер:

$message_body = $_POST['Body']; 
$sending_number = $_POST['From']; 

Более подробная информация в документации:

https://www.twilio.com/docs/api/twiml/sms/twilio_request

+0

Al ex, это полезно. Не могли бы вы опубликовать то же самое для C# WEB API. Как я могу прочитать сообщение с помощью C#? –

+1

@MARKANDBhatt взгляните на этот https://www.twilio.com/docs/tutorials/walkthrough/masked-numbers/csharp/mvc –

+0

Алекс, прошел через ссылку. Ничего полезного. –

Смежные вопросы