Jelenleg fejlesztjük az első chatbot be a Facebook Messenger platform. Elkezdtem a gyors kezdést minta van: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Minden rendben van, a Bot felhívja én backend tudok válaszolni. Minden rendben.
De a következő GET-Hook sohasem hívják:
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');
}
});
A gyors indítás és a teljes útmutató mondd, hogy szükségem van, hogy a béke a kódot, de egyikük sem mondja meg, hogy miért ...
A kérdésem a következő:
- Mikor kell ezt webhook nevezhető?
- Miért mutat a bot munka nélkül a hook?
- Nem kellene valahogy igazolni a backend? És miért van, hogy szükség?
Azt hiszem, teljesen kimaradt valami van: /
Edit: ez a csak akkor szükséges, ha Feliratkozom az oldalra programból? Jelenleg Adtam egy előfizetés az oldalt a műszerfalon.













