Dezvoltam in prezent primul nostru chatbot pe facebook pentru platforma messenger. Am început cu proba de pornire rapidă aici: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Totul funcționează bine, Bot solicită backend meu, eu pot răspunde. Toate bune.
Dar, următoarele GET-Hook niciodată nu se numește:
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');
}
});
Rapidă-start și ghidul completă spune-mi, că am nevoie de acea pace de cod, dar nici unul dintre ei să-mi spui de ce ...
Intrebarea mea este:
- Când ar trebui să fie numit acest webhook?
- De ce munca mea bot, fără acest cârlig?
- Nu ar trebui cumva să verifice backend meu? Și de ce este nevoie de asta?
Cred că am ratat complet ceva aici: /
Editare: Este nevoie de acest lucru numai atunci când am abona la pagina de programatică? În prezent, am adăugat un abonament la pagina folosind tabloul de bord.













