Yeni bot çerçevesini microsoft ile denemek istedim. Basit bir bot yaptım ve bot konektörüne kaydettim. Şimdi dev.framework.com sitesinde benim bot test etmek istediğinizde geri bu mesajı alıyorum:Bot Framework İç Hata Başlıyor Kod 500
{
"error": {
"code": "Internal",
"message": "An error occurred while sending the request. Unable to connect to the remote server An attempt was made to access a socket in a way forbidden by its access permissions 172.17.1.41:3978 [GSisZ6ZkL7d]",
"statusCode": 500
}
}
Bu benim app.js geçerli:
var builder = require('botbuilder');
var restify = require('restify');
var index = require('./dialogs/index.js');
var bot = new builder.BotConnectorBot({ appId: 'myAppId', appSecret: 'myAppSecret' });
bot.add('/', index);
var server = restify.createServer();
server.post('/api/messages', bot.listen());
server.listen(process.env.port || 8080, process.env.ip, bot.verifyBotFramework(), function() {
console.log('%s listening to %s', server.name, server.url);
});
ayağımda app çalıştırdığınızda openshift Konsol kütüğünü "https://myipaddress:8080 dinlemeyi kısıtla" yı alıyorum, bu yüzden benim düğüm uygulamam çalışıyor.
Ayrıca, bot.verifyBotFramework() öğesini çağırmadan hem https hem de http uç noktası olarak denedim.
Hatalı bağlantı noktasına (3978) ilişkin son nokta haritaları gibi görünüyor, ancak OpenShift 8080 numaralı bağlantı noktasına yalnızca genel ağdan bağlanabiliyor mu? –