我使用的是Node.js,我的bot框架版本是3.3.3。我已经配置了" Skype"渠道及其工作正常。但是对于#34; Facebook Messenger"我收到错误"没有发送安全令牌"。我正在使用ngrok。这是我的chatBot配置
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');
}
});

我附上了webhooks(facebook app)和消息传递结束点(botframwork)配置的截图。webhook configuration(app)
答案 0 :(得分:0)
我在Facebook日志中没有看到任何有关机器人处理vChat的错误。大量的重新配置(我假设更改了ngrok的端点),但似乎没有任何请求向我们提供Facebook频道,或者在开发门户中显示错误。
您是否看到离开机器的任何小提琴消息?