В настоящее время мы развиваем наши первые Chatbot на facebook для обмена сообщениями платформы. Я начал с быстрым стартом образцом здесь: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Все отлично работает, бот называет мой бэкенд, я могу ответить. Все хорошо.
Но, следующий GET-Hook никогда не называют:
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');
}
});
Быстрый старт и полное руководство скажите мне, что мне нужен, что мир коды, но ни один из них не сказал мне, почему ...
Мой вопрос:
- Когда это должно webhook называться?
- Почему мой бот работать без этого крючка?
- Не должна ли она каким-то образом проверить мой бэкенд? И почему это нужно?
Я думаю, что я полностью пропустил что-то здесь: /
Edit: Является ли это нужно только тогда, когда я подписываюсь на страницу программно? В настоящее время я добавил подписку на страницу, используя панель управления.













