Al momento sviluppiamo il nostro primo chatbot su per la piattaforma Facebook Messenger. Ho iniziato con il campione di avvio rapido qui: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Tutto funziona bene, il Bot chiama il mio backend, posso rispondere. Tutto bene.
Ma, il seguente GET-Hook non viene mai chiamato:
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');
}
});
Il quick-start e la guida completa mi dicono, che ho bisogno che la pace di codice, ma nessuno di loro mi dicono perché ...
La mia domanda è:
- Quando questo dovrebbe webhook essere chiamato?
- Perché il mio lavoro bot senza questo libro?
- Non dovrebbe in qualche modo verificare la mia backend? E perché mai necessario?
Credo di aver completamente perso qualcosa qui: /
Edit: È questo necessario solo quando mi iscrivo alla pagina di programmazione? Attualmente, ho aggiunto una sottoscrizione per la pagina utilizzando il cruscotto.













