天蓝色发布的聊天机器人Hands-Off-提供连接错误模拟器:无法发布活动。未经授权

时间:2019-01-22 15:34:20

标签: botframework

我一直在尝试托管适用于Azure托管本地的bot。 我正在尝试将托管的bot与本地仿真器连接时出现连接错误(仿真器:无法发布活动。未经授权)。

我的.bot文件:

 Rectangle {
    color : "darkgrey"
    anchors.top : parent.top
    x : itemSpectrumPlot.plotArea.x
    width : itemSpectrumPlot.plotArea.width
    height : parent.height*0.6
 }

2 个答案:

答案 0 :(得分:0)

我在您的评论中查看了您的bot文件。问题是您的服务部分中具有“名称”:“ AzureAccountLive”。此名称必须为“生产”。外层的“名称”必须与机器人的名称匹配(在这种情况下,它可能是intermediatorbotsample2019)。它是ABS寻找的Name:Production,Type:Endpoint组合。如果您更新botfile使其与下面的内容匹配,则您的bot应该可以正常工作。

 {
  "name": "YOURBOTNAMEHERE",
  "description": "",
  "services": [
    {
      "type": "endpoint",
      "appId": "********************",
      "appPassword": "*************",
      "endpoint": "http://intermediatorbotsample2019.azurewebsites.net/api/messages",
      "name": "production",
      "id": "178"
    }
  ],
  "padlock": "",
  "version": "2.0",
  "path": "D:\\Architecture\IntermediatorBot\\production.bot",
  "overrides": null
}

答案 1 :(得分:-1)

重新产生了https://dev.botframework.com/中的AppId和秘密。

以前使用的是AzureBotProject,而替换为AzureBotChannelProject