Как передать от и тело в качестве параметров в URL-адресе веб-крючка Twilio SMS - PullRequest
1 голос
/ 01 мая 2019

У меня есть номер SMS Twilio, настроенный для отправки запроса на WebServer через URL-адрес Webhook. Я пытаюсь понять, могу ли я передать номер телефона «от» и «текст SMS» в качестве параметров в URL-адресе веб-крючка?

Например:

https://myserver/v1/sms?phoneNo='FROM'&message='MSG'

Я понимаю, что могу извлечь эту информацию из тела на сервере, но это потребует дополнительного кодирования, тестирования, развертывания и т. Д. На веб-сервере.

Спасибо.

1 Ответ

1 голос
/ 01 мая 2019
  • Сохраните URL-адрес как https://myserver/v1/sms (Twilio добавит параметры для вас при выполнении запроса)

  • Справа от поля URL веб-крючка измените раскрывающийся список с HTTP POST на HTTP GET

enter image description here

  • Сохранить
<ч />

При такой конфигурации Twilio отправит параметры со своим запросом в качестве параметров запроса URL.

Названия двух параметров, упомянутых в вашем вопросе:

  • From (номер телефона, который отправил сообщение) и
  • Body (Текст сообщения).

Другие параметры: MessageSid, SmsSid, AccountSid, MessagingServiceSid, To, NumMedia

Вы можете прочитать больше здесь: https://www.twilio.com/docs/sms/twiml#twilios-request-to-your-application

<ч />

Если вы хотите иметь собственные имена для параметров GET

тогда, вероятно, проще всего было бы использовать Twilio Studio с виджетом HTTP REQUEST и настроить телефонный номер с Studio Flow вместо Webhook.

enter image description here

HTTP REQUEST позволит вам сделать запрос GET и добавить в него свои собственные параметры.

enter image description here

Для значений вы бы использовали {{trigger.message.From}} для своих phoneNo и {{trigger.message.Body}} для своих message.

enter image description here

Подробнее о виджетах Twilio Studio вы можете прочитать здесь: https://www.twilio.com/docs/studio/widget-library#http-request

...