Nous développons actuellement notre premier chatbot sur la plate - forme de messagerie facebook. J'ai commencé avec l'échantillon de démarrage rapide ici: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Tout fonctionne très bien, le Bot appelle mon back-end, je peux répondre. Tout bon.
Mais, l'EEG-Hook suivante est jamais appelé:
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');
}
});
Le démarrage rapide et le guide complet me dire, que j'ai besoin que la paix de code, mais aucun d'entre eux me disent pourquoi ...
Ma question est:
- Quand faut-il ce webhook être appelé?
- Pourquoi mon travail bot sans ce crochet?
- Devrait-il pas vérifier en quelque sorte mon back-end? Et pourquoi est-ce nécessaire?
Je pense que je l'ai complètement raté quelque chose ici: /
Edit: Est-ce que nécessaire quand je souscris à la page programme? À l'heure actuelle, j'ai ajouté un abonnement à la page en utilisant le tableau de bord.













