Manipulace zpráva doručena JSON z Facebooku messenger

hlasů
1

Ahoj Snažím se zachytit doručení zprávy JSON odpověď z Facebooku messenger pro moje bota, takže mohu poslat sledovat zprávy, když vím, galerie obrazů byla poskytnuta.

Četl jsem ( https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered ) a může zobrazí zpráva doručena JSON.

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

Jsem se připojila k doručování zpráv webhook také.

Napsal jsem kód chytit doručení zprávy JSON, ale bez úspěchu:

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

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

Pomoci by se moc líbí.

Položena 30/10/2016 v 22:38
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Jen bych vyjádřit, ale im tu nový :)

im ne jistý, jestli používáte bodyparser nebo ne, ale já bych zkontrolovat req.body jako níže

// 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');
    }
}
Odpovězeno 31/10/2016 v 00:17
zdroj uživatelem

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