2014-09-30 46 views
0

我正在测试Twilio并试图接收SMS消息。当我发送文本时,我的应用程序路径按预期触发,但“参数”为空。我试过postget。使用快车(和CoffeeScript的),这里是我有(没有太大的话):Twilio Message Params Empty

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

在这种情况下,注销一个空的对象。有任何想法吗?

回答

1

req.paramsrefers 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

+0

是的,就是这样! Duh :) – 2014-09-30 22:22:31

+0

想要标记为正确,以便人们在搜索中找到它?谢谢 :) – 2014-09-30 22:24:32