无法创建azure bot服务 - “此MSA App ID已在使用中”

时间:2016-11-17 22:17:28

标签: azure azure-bot-service

尝试使用新发布的服务,但是开始时遇到了问题。

  1. 输入姓名,订阅等
  2. 获取我的Microsoft App ID,将其输入表单
  3. 选择C#
  4. 选择任何一个模板
  5. 当我点击Create Bot时,我得到“此MSA App ID已被使用”
  6. 我需要做什么?

3 个答案:

答案 0 :(得分:1)

我单击了Manage并创建了一个set(app id / password)并使用了它而不是以前的值,之后它就可以了。

答案 1 :(得分:0)

我的回答背景:由于某种原因,我当前的Bot服务停止了工作,我不得不创建一个新的Bot服务来为我已经发布的机器人提供后端服务。但是,当您尝试使用已发布的bot App ID和App secret创建新的Bot服务时,您将收到相同的消息(“此MSA App ID已在使用中”)。

解决方案:删除不再有效的旧Bot服务。然后创建一个新的Bot服务(具有新的App ID和App secret),其名称与旧的Bot服务名称相同(因此消息传递端点URL看起来类似)。此过程将在您的机器人框架门户中创建一个新的机器人(在我的机器人下)。现在你需要做两件事:

  1. 转到新创建的Bot服务(在Azure门户中),在“设置”选项卡下找到应用程序设置。在应用程序设置中,将MicrosoftAppId和MicrosoftAppPassword替换为已发布机器人的AppId和App secret(= app密码)。您可以从Bot Framework portal找到已发布机器人的应用程序ID和密码。
  2. 在Bot Framework门户中,在“我的机器人”下找到您新创建的机器人。您需要将此bot的消息传递端点复制到旧(已发布)bot的消息传递端点中。在门户网站中,单击“详细信息”部分旁边的“编辑”。向下滚动并复制消息传递端点。再次转到“我的机器人”并单击您的旧机器人。单击“详细信息”部分旁边的“编辑”,然后粘贴端点URL。
  3. 现在,您新创建的僵尸服务(Azure门户)已连接到旧的已发布机器人(在Bot Framework Portal中)。您可以继续在Bot Framework门户中删除新创建的bot,因为您不再需要它了。

答案 2 :(得分:0)

您很可能已经使用该ID注册了Microsoft应用程序。您需要创建一个新的App Registration并使用该注册:https://apps.dev.microsoft.com/#/appList