Twilio消息参数空

时间:2014-09-30 22:10:23

标签: node.js twilio

我正在测试Twilio并且我正在尝试接收短信。当我发送文本时,我的应用程序路径会按预期触发,但是" params"是空的。我已经尝试了postget。使用Express(和Coffeescript),这是我得到的(不多):

app.post '/receive', (req, res) ->
  console.log req.params

在这种情况下,它会注销一个空对象。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

req.params refers to URL parameters in Express 4。 Twilio通过webhook请求发送HTTP POST参数(默认情况下)。您使用的是身体解析器中间件吗?

https://github.com/expressjs/body-parser

使用此模块,如果您使用表单编码的中间件,则从Twilio POST请求发送的参数将位于req.body中。如果Twilio向您发送GET,则参数应该在req.query中,而不使用任何其他中间件。

谢谢, -Kevin