Microsoft Bot框架"错误:ChatConnector:接收 - 没有发送安全令牌"

时间:2016-10-25 09:01:28

标签: node.js facebook botframework messenger

我使用的是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) Messaging end point

1 个答案:

答案 0 :(得分:0)

我在Facebook日志中没有看到任何有关机器人处理vChat的错误。大量的重新配置(我假设更改了ngrok的端点),但似乎没有任何请求向我们提供Facebook频道,或者在开发门户中显示错误。

您是否看到离开机器的任何小提琴消息?