2016-10-25 16 views
1

Node.jsを使用していて、ボットフレームワークのバージョンが3.3.3です。私はすでに "スカイプ"のチャンネルとそのうまく動作するように設定しています。しかし、 "Facebook Messenger"の場合、 "No security token sent"というエラーが表示されます。私はngrokを使用しています。ここで私はウェブフック(Facebookアプリ)と、メッセージングエンドポイント(botframwork)の構成のスクリーンショットを添付しているMicrosoft Botフレームワーク「エラー: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'); 
 
    } 
 
});

チャットボットの私の構成です。 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

私のFacebookブックアプリでは、このような警告が表示されます。コールバックURL https://c5dcbaa5.ngrok.io/のWebhooksサブスクリプションは、過去8時間のアップデートを受け付けていません。このサブスクリプションは無効になっています。アプリケーションのダッシュボードの[Webhooks]タブを参照してください。Webhooksの詳細については、こちらを参照してください。 –

+0

私はhttps://github.com/Microsoft/BotBuilder/issues/1505の問題をオープンしました。見てください。 ありがとうございます! –

関連する問題