Wij ontwikkelen momenteel onze eerste chatbot voor de facebook messenger platform. Ik ben begonnen met de quick-start sample hier: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Alles werkt prima, de Bot noemt mijn backend, ik kan reageren. Alles goed.
Maar wordt de volgende GET-Hook nooit gebeld:
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');
}
});
De quick-start en de volledige gids vertel me, dat ik moet die vrede van de code, maar geen van hen mij vertellen waarom ...
Mijn vraag is:
- Wanneer moet deze webhook genoemd worden?
- Waarom wordt mijn bot werken zonder deze haak?
- Zou het niet een of andere manier mijn backend controleren? En waarom is dat nodig?
Ik denk dat ik helemaal iets gemist hier: /
Edit: Is dit alleen nodig als ik een abonnement op de pagina programmatisch? Op dit moment heb ik een abonnement op de pagina met behulp van het dashboard toegevoegd.













