2016-10-25 4 views
1

Node.js를 사용 중이고 내 bot 프레임 워크 버전이 3.3.3입니다. 이미 "Skype"채널과 그 잘 작동하는 채널을 구성했습니다. 그러나 "Facebook Messenger"의 경우 "No security token sent"오류가 발생합니다. 나는 ngrok를 사용하고있다. 여기에 내가 webhooks (페이스 북의 응용 프로그램) 및 메시징 끝 지점 (botframwork)의 구성의 스크린 샷을 첨부Microsoft Bot Framework "오류 : ChatConnector : 수신 - 보안 토큰이 전송되지 않았습니다."

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'); 
 
    } 
 
});

chatBot의 내 구성입니다. webhook configuration(app)Messaging end point

+0

실제로 메시징 엔드 포인트 https://c5dcbaa5.ngrok.io/api/messages를 업데이트하려고 시도했지만 나에게도 효과가 없었습니다. 감사합니다. –

답변

0

봇 처리 vChat의 Facebook 로그에 오류가 표시되지 않습니다. 많은 재구성 (ngrok을 위해 끝점을 바꾸는 것으로 가정 함)이지만 Facebook 채널 또는 Dev 포털에 표시되는 오류에 대한 요청이있는 것 같지 않습니다.

컴퓨터에서 나가는 메시지의 피 들러 추적이 표시됩니까?

+0

답변 해 주셔서 감사합니다. vChat에 메시지를 보낼 때마다 내 로컬 컴퓨터에서이 오류가 발생합니다. "오류 : ChatConnector : 수신 - 보안 토큰이 전송되지 않았습니다." . 그러나 내가 [여기] (https://dev.botframework.com/bots?id=vChat)를 테스트 할 때마다 받아 들여집니다. –

+0

내 페이스 북 앱에서 "이 콜백 URL https://c5dcbaa5.ngrok.io/에 대한 귀하의 Webhooks 가입은 지난 8 시간 동안의 업데이트를 수락하지 않았습니다.이 구독은 비활성화되었습니다. 다시 활성화하려면 같은 매개 변수를 사용하는 POST 요청 또는 응용 프로그램 대시 보드의 Webhooks 탭 방문 Webhooks에 대해 자세히 알아보십시오. " –

+0

https://github.com/Microsoft/BotBuilder/issues/1505에서 문제점을 열었습니다. 한번 봐주세요. 감사합니다. –

관련 문제