Vi har for tiden utvikle vår første chatbot på for Facebook Messenger-plattformen. Jeg begynte med hurtigstartprøven her: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Alt fungerer fint, Bot kaller min backend, kan jeg svare. Helt fint.
Men, er følgende GET-Hook aldri kalt:
app.get('/hook/', (req, res) => {
console.log('GET REQUEST CALLED');
if (req.query['hub.verify_token'] === FB_VERIFY_TOKEN) {
res.send(req.query['hub.challenge']);
} else {
res.send('Error, wrong validation token');
}
});
Hurtigstart og full guide fortelle meg at jeg trenger at fred i koden, men ingen av dem fortelle meg hvorfor ...
Mitt spørsmål er:
- Når skal dette webhook bli kalt?
- Hvorfor min bot arbeid uten denne kroken?
- Burde ikke det liksom bekrefte min backend? Og hvorfor er det nødvendig?
Jeg tror jeg helt gått glipp av noe her: /
Edit: Er dette bare nødvendig når jeg abonnere på siden programmatisk? Foreløpig har jeg lagt et abonnement på siden ved hjelp av dashbordet.













