我写了使用机器人连接器REST API从微软机器人框架一个机器人,并通过机器人框架模拟器V3.5.25在本地主机上,并远程使用的应用程序ID和密码的应用程序测试了它,它只是工作完善;但是使用Skype频道我可以在我的终端上收到消息,但是机器人的答复永远不会传达给Skype用户。从Skype的用户博特工作完美的模拟器上,但在任何通道
传入消息
{
"text": "Hello bot?",
"type": "message",
"timestamp": "2017-03-03T19:08:30.988Z",
"id": "1488568110992",
"channelId": "skype",
"serviceUrl": "https://smba.trafficmanager.net/apis/",
"from": {
"id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k",
"name": "Skype User"
},
"conversation": {
"id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k"
},
"recipient": {
"id": "28:e20620eb-b214-4b02-8de1-c7fd14c11005",
"name": "My_bot"
},
"entities": [{
"locale": "es-ES",
"platform": "Windows",
"type": "clientInfo"
}]
}
从我的机器人
传出消息
{
"type": "message",
"text": "Bot is Ok",
"replyToId": "1488568110992",
"locale": "es",
"channelId": "skype",
"serviceUrl": "https://smba.trafficmanager.net/apis/",
"from": {
"id": "28:e20620eb-b214-4b02-8de1-c7fd14c11005",
"name": "My_bot"
},
"conversation": {
"id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k"
},
"recipient": {
"id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k",
"name": "Skype User"
}
}
我没有收到来自博特框架只是这种状态的JSON有效载荷响应:400错误的请求 。仅用于测试目的,我的机器人发送了一些响应,其中包含一些缺失的参数以及具有相同状态的Bot Framework响应和带有错误消息代码和文本的json负载。
我不发表我的机器人,但根据博特框架文档,是没有必要的。
我错过了什么?任何人有想法?
在此先感谢。
嗨,感谢您的回复,我按照您的帖子中的步骤1和2测试Bot的连接,结果是:端点授权成功。 我找不到任何Skype开发人员门户,每个意图都需要[https://www.skype.com/en/developer/](https://www.skype.com/en/developer/),推送我到bot框架开发者门户。 在bot框架开发者门户中,机器人状态为:**在评论**中。 再次感谢 – user2200620
您可以给我发送机器人状态的快照,您正在谈论。这样我可以更清晰地帮助你。 –
在这里你会看到机器人状态和机器人连接测试结果[截图](https://drive.google.com/file/d/0B28bnDX_rAZvTFh6RlNiRUxHdlk/view?usp=sharing) – user2200620