Не удается создать службу Azure Bot — этот идентификатор приложения MSA уже используется.

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

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

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


person Carol AndorMarten Liebster    schedule 17.11.2016    source источник
comment
У меня также была похожая ошибка. Я пытался трижды... создал три разных ПРИЛОЖЕНИЯ и в третий раз добился успеха :-) Вот моя статья о службе ботов Azure praveenkumarsreeram.com/2016/11/17/ Похоже на ошибку :-)   -  person Prawin    schedule 18.11.2016
comment
@Prawin Спасибо - я нажал «Управление», создал набор (идентификатор приложения / пароль) и использовал его вместо предыдущих значений, и все сработало нормально.   -  person Carol AndorMarten Liebster    schedule 18.11.2016
comment
Круто.. Хорошо ей, что :-)   -  person Prawin    schedule 21.11.2016
comment
Это кажется глупым. По сути, в сообщении об ошибке говорится, что для развертывания в Azure вам нужно сделать это с нуля и вы не можете использовать существующий чат-бот MS..? На самом деле не хочу проходить через все это - кто-нибудь нашел способ обойти это? Или мы что-то упускаем?   -  person Hemal    schedule 02.03.2017


Ответы (3)


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

person Carol AndorMarten Liebster    schedule 18.11.2016

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

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

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

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

person mohi    schedule 22.03.2017

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

person Rinor    schedule 19.02.2018