如何在 Twilio SMS webhook 中将 from 和 body 作为参数传递 URL

How to pass from and body as parameters in Twilio SMS webhook URL

我有一个 Twilio SMS 号码配置为通过 Webhook URL 向 WebServer 发送请求。我想了解的是我可以将 'from' phone 数字和 'SMS body' 作为参数传递给 Webhook URL?

例如:

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

我知道我可以从服务器上的正文中提取此信息,但这需要在 Web 服务器上进行额外的编码、测试、部署等。

谢谢。

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

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

  • 保存

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

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

  • From(发送消息的 phone 号码)和
  • Body(邮件正文。)。

其他参数有:MessageSidSmsSidAccountSidMessagingServiceSidToNumMedia

您可以在此处阅读更多内容:https://www.twilio.com/docs/sms/twiml#twilios-request-to-your-application


If you'd like to have your own names for the GET parameters

然后,可能最简单的方法是将 Twilio Studio 与 HTTP REQUEST 小部件一起使用,并使用 Studio Flow 而不是 Webhook 配置 phone 号码。

HTTP REQUEST 将允许您发出 GET 请求并向其中添加您自己的参数。

对于 {{trigger.message.From}} 的值,phoneNo{{trigger.message.Body}}message

您可以在此处阅读有关 Twilio Studio 小部件的更多信息:https://www.twilio.com/docs/studio/widget-library#http-request