Wir entwickeln derzeit unsere erste chatbot auf der Facebook - Messenger - Plattform. Ich begann mit der Quick-Start - Probe hier: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Alles funktioniert gut, die Bot meinen Backend aufruft, kann ich antworten. Alles gut.
Aber die folgenden GET-Haken nie aufgerufen wird:
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');
}
});
Der Quick-Start und die vollen Führer sagen Sie mir, dass ich diesen Frieden von Code benötigen, aber keiner von ihnen sagen Sie mir, warum ...
Meine Frage ist:
- Wann soll dieser Webhook genannt werden?
- Warum kommt der Bot Arbeit ohne diesen Haken?
- Sollte es nicht überprüfen, irgendwie meinen Backend? Und warum ist das nötig?
Ich glaube, ich völlig verfehlt etwas hier: /
Edit: Ist das nur benötigt, wenn ich auf der Seite programmatisch abonniere? Derzeit habe ich ein Abonnement für die Seite mit dem Dashboard hinzugefügt.













