#api #chatbot #messenger
Вопрос:
У меня есть чат-бот-мессенджер для моей страницы. Он не реагирует ни на кого, кроме меня. Когда я попытался выполнить отладку, я обнаружил, что он не запускает веб-крючок, когда другие учетные записи отправляют сообщения на страницу
Я перевел свое приложение в режим реального времени, и оно все еще не работает.
Вот мой код для публикации в Facebook webhook
// app references to an express application
app.post("/", (req, res) => {
// console.log(res.body);
if (req.body.object === "page") {
req.body.entry.forEach(entry => {
entry.messaging.forEach(event => {
if (event.message amp;amp; event.message.text) {
processMessage(event);
}
});
});
res.status(200).end();
}
});
И вот мой код для проверки веб-крючка Facebook
app.get("/", (req, res) => {
const verifyToken = String(process.env.VERIFY_TOKEN);
const mode = req.query["hub.mode"];
const token = req.query["hub.verify_token"];
const challenge = req.query["hub.challenge"];
if (mode amp;amp; token === verifyToken amp;amp; mode === "subscribe") {
return res.status(200).send(challenge);
} else {
return res.sendStatus(403);
}
});