Obecnie rozwijać naszą pierwszą chatbota na na platformie facebook messenger. Zacząłem od próby szybkiego startu tutaj: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Wszystko działa poprawnie, bot nazywa moje backend, mogę odpowiedzieć. Wszystko dobrze.
Ale, po GET-Hook nigdy nie nazywa się:
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');
}
});
Szybki start i pełne przypomnienie mi powiedzieć, że muszę, że pokój kodu, ale żaden z nich mi powiedzieć, dlaczego ...
Moje pytanie brzmi:
- Kiedy należy to webhook nazwać?
- Dlaczego moja praca bot bez tego haka?
- Nie powinno to jakoś zweryfikować backend? I dlaczego jest to potrzebne?
Chyba całkowicie pominięte coś tutaj: /
Edit: Jest to potrzebne tylko kiedy zapisać się na stronie programowo? Obecnie Dodałem subskrypcję na stronie za pomocą deski rozdzielczej.













