Botframework Bot在仿真器上工作得很好,但在任何通道中都不工作
我使用Microsoft bot Framework中的bot Connector REST API编写了一个bot,并通过bot Framework Emulator V3.5.25在本地主机上对其进行了测试,并使用应用程序id和应用程序密码进行了远程测试,效果非常好;但使用Skype频道,我可以在我的端点上接收消息,但机器人的答案永远不会到达Skype用户 来自Skype用户的传入消息Botframework Bot在仿真器上工作得很好,但在任何通道中都不工作,botframework,skype,botbuilder,Botframework,Skype,Botbuilder,我使用Microsoft bot Framework中的bot Connector REST API编写了一个bot,并通过bot Framework Emulator V3.5.25在本地主机上对其进行了测试,并使用应用程序id和应用程序密码进行了远程测试,效果非常好;但使用Skype频道,我可以在我的端点上接收消息,但机器人的答案永远不会到达Skype用户 来自Skype用户的传入消息 { "text": "Hello bot?", "type": "message",
{
"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"
}
}
我没有收到来自Bot框架的json有效负载响应,只是收到以下状态:400错误请求。出于测试目的,我的bot发送了一个带有一些缺失参数的响应,以及具有相同状态的bot框架响应和一个带有错误消息代码和文本的json负载
我没有发布我的bot,但根据bot框架文档,没有必要发布
我错过了什么?有人有主意吗
提前感谢。是的,skype bot无需发布即可工作。我想向您推荐几个检查点,并检查您是否已经尝试过: Bot Framework Developer门户包含一个测试面板,您可以在其中测试从Bot连接器服务到您的Bot的连接。Bot连接器使用的安全模型与Emulator使用的安全模型略有不同,这是测试Bot身份验证的最现实的步骤 按照以下步骤在启用安全性的云中测试您的机器人: 确保您的机器人已部署并正在运行
-Jyo对不起,问题解决了 无记名方案格式不好,没有无记名,而是有无记名 改变了,一切都正常了
非常抱歉。您好,谢谢您的回复,我按照您帖子中的步骤1和步骤2测试机器人的连接,结果是:端点授权成功。我找不到任何Skype开发人员门户,每一个想要进入的人都把我推到bot框架开发人员门户。在bot框架开发人员门户中,bot状态为:审查中。再次感谢你,请给我发送你正在谈论的机器人状态的快照。因此,我可以更清楚地了解并帮助您。在这里,您将看到Bot状态和Bot连接测试结果。如果注册的Bot没有发布,并且应该通过任何渠道工作,那么它应该是什么样子。虽然不需要注册bot就可以在本地模拟器上工作,但需要注册bot才能通过任何通道工作。也许这就是它不起作用的原因。请您注册一个新的bot并更新bot中的凭据,然后查看其是否正常工作。您能否向我们提供您的bot的句柄或应用程序ID,以便我们进行调查?