我有一个配置为通过Webhook URL向WebServer发送请求的Twilio SMS号码。我想了解的是,我可以在Webhook URL中传递“发件人”电话号码和“ SMS正文”作为参数吗?
例如:
https://myserver/v1/sms?phoneNo='FROM'&message='MSG'
我知道我可以从服务器上的主体中提取此信息,但这需要在Web服务器上进行其他编码,测试,部署等。
谢谢。
答案 0 :(得分:1)
将URL保留为https://myserver/v1/sms
(Twilio发出请求时将为您添加参数)
在webhook url字段右侧,将下拉列表从HTTP POST
更改为HTTP GET
使用此配置,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
配置电话号码。
HTTP REQUEST
将使您发出GET
请求,并向其中添加自己的参数。
对于这些值,您将{{trigger.message.From}}
用于phoneNo
,将{{trigger.message.Body}}
用于message
。
您可以在此处了解有关Twilio Studio窗口小部件的更多信息:https://www.twilio.com/docs/studio/widget-library#http-request