Я использую Node.js, а версия моего бота — 3.3.3. Я уже настроил канал «Skype», и он работает нормально. Однако в случае «Facebook Messenger» я получаю сообщение об ошибке «Токен безопасности не отправлен». Я использую нгрок. Вот моя конфигурация чат-бота
var server = restify.createServer();
server.use(restify.CORS());
server.use(restify.queryParser());
server.listen(process.env.port || process.env.PORT || 4000, function() {
console.log('%s listening to %s', server.name, server.url);
});
// Create chat bot
var connector = new builder.ChatConnector({
appId: _config.ms.appId,
appPassword: _config.ms.password
});
var bot = new builder.UniversalBot(connector);
server.post('/', connector.listen());
server.get('/', function(req, res) {
if (req.query.hub.verify_token === _config.ms.messengerSecret) {
res.write(req.query.hub.challenge);
res.end();
} else {
res.send('Error, wrong validation token');
}
});
Я прикрепил скриншоты конфигурации веб-перехватчиков (приложение facebook) и конечной точки обмена сообщениями (botframework). приложение)