如何从Twilio Sandbox捕获我的应用程序中的WhatsAapp消息

时间:2018-09-20 08:13:15

标签: twilio whatsapp

我想从我的应用程序到WhatsApp建立聊天对话。我已经设法使用https://www.twilio.com/console/sms/whatsapp/sandbox在Twilio和我的WhatsApp编号之间进行发送和接收。我已将沙盒连接到我的应用程序,我收到了对Webhook的呼叫,但该帖子的内容为空。如何在我的应用程序中捕获消息内容?

1 个答案:

答案 0 :(得分:1)

将此包含在您的代码中:

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...')
})