2014-09-30 61 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