J'ai créé une application facebook. Puis je suis allé dans les paramètres avancés et j'ai ajouté une page d'application. Puis j'ai créé un webhook. C'est réussi. J'ai sélectionné la page et me suis abonné au flux. Tout a bien fonctionné jusqu'ici. Mais lorsque je vais sur ma page et que j'y publie quelque chose, rien ne se passe. Je ne reçois aucune demande à mon serveur.
Mon code Nodejs est le suivant.
router.route('/v1/facebook/')
.get(function (req, res) {
if (
req.param('hub.mode') == 'subscribe' &&
req.param('hub.verify_token') == 'FBToken'
) {
res.send(req.param('hub.challenge'));
} else {
res.sendStatus(400);
}
});
router.route('/v1/facebook/')
.post(function (req, res) {
console.log('Facebook request body:');
console.log(JSON.stringify(req.body))
console.log('Facebook request body end:');
// Process the Facebook updates here
res.sendStatus(200);
});