Не удается создать службу Azure Bot - "Этот идентификатор приложения MSA уже используется"

Пытаюсь поиграть с недавно анонсированным сервисом, но у меня проблемы с началом работы.

  1. Введенное имя, подписка и т. Д.
  2. Получил мой Microsoft App ID, ввел его в форму
  3. Выбранный C#
  4. Выбрал любой из шаблонов
  5. Когда я нажимаю "Создать бот", я получаю "Этот идентификатор приложения MSA уже используется"

Что мне нужно сделать?

3 ответа

Решение

Я нажал "Управление" и создал набор (идентификатор приложения / пароль) и использовал его вместо предыдущих значений, после чего все заработало нормально.

Предыстория моего ответа: по какой-то причине мой текущий бот-сервис перестал работать, и мне пришлось создать новый бот-сервис, чтобы обеспечить бэкэнд для моего уже опубликованного бота. Однако, когда вы попытаетесь создать новый бот-сервис, используя уже опубликованный идентификатор приложения бота и секретный ключ приложения, вы получите то же сообщение ("Этот идентификатор приложения MSA уже используется").

Решение: Удалите старый сервис Bot, который больше не работает. Затем создайте новую службу ботов (с новым идентификатором приложения и секретом приложения) с тем же именем, что и у вашего старого имени службы бота (чтобы URL-адрес конечной точки обмена сообщениями выглядел аналогично). Этот процесс создаст нового бота на портале фреймворка вашего бота (в разделе Мои боты). Теперь вам нужно сделать две вещи:

  1. Перейдите к только что созданному бот-сервису (на портале Azure), найдите настройки приложения на вкладке "Настройки". В настройках приложения замените MicrosoftAppId и MicrosoftAppPassword на AppId и App secret (= пароль приложения) от вашего опубликованного бота. Вы можете найти идентификатор приложения и пароль вашего опубликованного бота на портале Bot Framework.
  2. На портале Bot Framework найдите своего недавно созданного бота в разделе "Мои боты". Вам необходимо скопировать конечную точку обмена сообщениями этого бота в конечную точку обмена сообщениями вашего старого (опубликованного) бота. На портале нажмите "Изменить", кроме раздела "Детали". Прокрутите вниз и скопируйте конечную точку обмена сообщениями. Снова зайдите в "Мои боты" и нажмите на своего старого бота. Нажмите "Изменить", кроме раздела "Сведения", и вставьте туда URL-адрес конечной точки.

Теперь ваш недавно созданный бот-сервис (портал Azure) подключен к вашему старому опубликованному боту (в Bot Framework Portal). Вы можете удалить только что созданного бота на портале Bot Framework, поскольку он вам больше не нужен.

Скорее всего, вы уже зарегистрировали приложение Microsoft с этим идентификатором. Вам нужно создать новую регистрацию приложения и использовать ее: https://apps.dev.microsoft.com/

Другие вопросы по тегам