【发布时间】:2018-09-20 08:13:14
【问题描述】:
我想建立从我的应用程序到 WhatsApp 的聊天对话。我已经设法在 Twilio 和我的 WhatsApp 号码之间发送和接收,全部使用 https://www.twilio.com/console/sms/whatsapp/sandbox。我将沙盒连接到我的应用程序,我收到了对我的 webhook 的调用,但该帖子的内容是空的。如何在我的应用中捕获消息内容?
【问题讨论】:
我想建立从我的应用程序到 WhatsApp 的聊天对话。我已经设法在 Twilio 和我的 WhatsApp 号码之间发送和接收,全部使用 https://www.twilio.com/console/sms/whatsapp/sandbox。我将沙盒连接到我的应用程序,我收到了对我的 webhook 的调用,但该帖子的内容是空的。如何在我的应用中捕获消息内容?
【问题讨论】:
在你的代码中包含这个:
app.use(BodyParser.urlencoded({ extended: true }))
完整示例:
const BodyParser = require('body-parser')
const Express = require('express')
const Http = require('http')
// App
let app = Express()
app.use(BodyParser.urlencoded({ extended: true }))
// Router
var router = Express.Router()
router.post('/', function(req, res) {
console.log('\nREQUEST RECEIVED!!')
console.log(req.body)
res.writeHead(200, {'Content-Type': 'text/xml' })
res.end()
})
app.use(router)
// Server
let server = Http.createServer(app)
server.listen( 3115, err => {
if (err) console.log( 'Error listening : ' + err )
else console.log('Listening...')
})
【讨论】: