来自Webhook的传入twilio正文中没有消息

时间:2019-01-06 22:21:08

标签: twilio twilio-api

在我阅读的所有twilio文档和示例中,来自传入的短信Webhook的传入正文均具有“消息”属性,但是我得到的只是一个丑陋的字符串。

// incoming request
{
    "body":"ToCountry=US&ToState=CA&SmsMessageSid=SMa40a4ba8fec941e6636ebd82aabxxx&NumMedia=0&ToCity=LAYTONVILLE&FromZip=45251&SmsSid=SMa40a4ba8fec941e6636ebd82aab1a080&FromState=OH&SmsStatus=received&FromCity=CINCINNATI&Body=message4321&FromCountry=US&To=%2B17074140303&ToZip=95417&NumSegments=1&MessageSid=SMa40a4ba8fec941e6636ebd82aab1a080&AccountSid=ACb237933f0f845f5cbe9fcbe67d3b604e&From=%2B15135057457&ApiVersion=2010-04-01",
    ...
}

我想要的是此字段Body=message4321,但我必须解析一个字符串。

我觉得自己做错了。为什么看起来像查询参数?我通过输入电话号码来设置Webhook,然后在消息中显示“消息来自Webhook POST https://my-url

1 个答案:

答案 0 :(得分:1)

我想twilio将表单发送为type:application / x-www-form-urlencoded。使用qs npm软件包是最干净的解析方法。

qs.parse(queryString).Body;