Kezelés üzenetét, JSON Facebook Messenger

szavazat
1

Hi i am megpróbálta elkapni az üzenet szállított JSON választ Facebook messenger az én bot, így tudok küldeni kövesse nyomon az üzeneteket, ha tudom, hogy egy galéria a képek tettük.

Elolvastam ( https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered ), és láthatjuk az üzenet szállított JSON.

{
   sender:{
      id:USER_ID
   },
   recipient:{
      id:PAGE_ID
   },
   delivery:{
      mids:[
         mid.1458668856218:ed81099e15d3f4f233
      ],
      watermark:1458668856253,
      seq:37
   }
}

Már feliratkozott a üzenetkézbesítési webhook is.

Írtam kód elkapni üzenetkézbesítési JSON de nem szerencse:

// handler receiving messages
app.post('/webhook', function (req, res) {

     if(req.hasOwnProperty('watermark')){
       console.log('message delivery found');
     }
}

Minden segítséget lenne nagy népszerűségnek örvend.

A kérdést 30/10/2016 22:38
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Én csak megjegyzést, de im új itt :)

im nem biztos, ha használ bodyparser vagy sem, de én azt vizsgáljuk meg a req.body mint ordít

// 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');
    }
}
Válaszolt 31/10/2016 00:17
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more