正在处理来自 Facebook Messenger JSON 的消息
Handling message delivered JSON from Facebook messenger
您好,我正在尝试捕获来自 Facebook Messenger 对我的机器人的回复 JSON 的消息,这样当我知道图片库已呈现时我可以发送后续消息。
我已阅读 (https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered) 并且可以看到已发送的消息 JSON。
{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"delivery":{
"mids":[
"mid.1458668856218:ed81099e15d3f4f233"
],
"watermark":1458668856253,
"seq":37
}
}
我也订阅了消息传递 webhook。
我已经编写了代码来捕获消息传递 JSON 但没有成功 :
// handler receiving messages
app.post('/webhook', function (req, res) {
if(req.hasOwnProperty('watermark')){
console.log('message delivery found');
}
}
如有任何帮助,我们将不胜感激。
我只想发表评论,但我是新来的:)
我不确定你是否在使用 bodyparser,但我会像下面那样检查 req.body
// add this to the app file
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.post('/webhook', function (req, res) {
console.log(req.body); // inspect the body data
if(req.body.delivery && req.body.delivery.watermark)
console.log('message delivery found');
}
}
您好,我正在尝试捕获来自 Facebook Messenger 对我的机器人的回复 JSON 的消息,这样当我知道图片库已呈现时我可以发送后续消息。
我已阅读 (https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered) 并且可以看到已发送的消息 JSON。
{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"delivery":{
"mids":[
"mid.1458668856218:ed81099e15d3f4f233"
],
"watermark":1458668856253,
"seq":37
}
}
我也订阅了消息传递 webhook。
我已经编写了代码来捕获消息传递 JSON 但没有成功 :
// handler receiving messages
app.post('/webhook', function (req, res) {
if(req.hasOwnProperty('watermark')){
console.log('message delivery found');
}
}
如有任何帮助,我们将不胜感激。
我只想发表评论,但我是新来的:)
我不确定你是否在使用 bodyparser,但我会像下面那样检查 req.body
// add this to the app file
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.post('/webhook', function (req, res) {
console.log(req.body); // inspect the body data
if(req.body.delivery && req.body.delivery.watermark)
console.log('message delivery found');
}
}