如何从正文传递为Twilio SMS Webhook URL中的参数

时间:2019-05-01 10:24:40

标签: sms twilio webhooks twilio-api

我有一个配置为通过Webhook URL向WebServer发送请求的Twilio SMS号码。我想了解的是,我可以在Webhook URL中传递“发件人”电话号码和“ SMS正文”作为参数吗?

例如:

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

我知道我可以从服务器上的主体中提取此信息,但这需要在Web服务器上进行其他编码,测试,部署等。

谢谢。

1 个答案:

答案 0 :(得分:1)

  • 将URL保留为https://myserver/v1/sms(Twilio发出请求时将为您添加参数)

  • 在webhook url字段右侧,将下拉列表从HTTP POST更改为HTTP GET

enter image description here

  • 保存

使用此配置,Twilio将发送带有请求的参数作为URL查询参数。

问题中提到的两个参数的名称是

  • From(发送消息的电话号码)和
  • Body(消息的正文。)。

其他参数是:MessageSidSmsSidAccountSidMessagingServiceSidToNumMedia

您可以在此处了解更多信息: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