Интеграция команды Microsoft с кастомным приложением с помощью кастомных ботов

Я работаю над интеграцией Microsoft Teams и клиентской инфраструктуры PHP (которая может сохранять данные в базе данных).

В приложении, которое я создал, для этого используется действенный обмен сообщениями. Это приложение не может отправлять сообщения на конечную точку от бота.

Нужно ли мне где-то регистрировать бота? Есть ли какой-то конкретный способ ответа?

Мою болевую точку можно преодолеть с помощью исходящих веб-перехватчиков, но они не относятся к личному уровню.

Ссылка, по которой я перехожу -

https://docs.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/create-messaging-extension#create-your-app-manifest-using-app-studio

https://docs.microsoft.com/en-us/microsoftteams/platform/tutorials/get-started-nodejs-app-studio#download-and-host-your-app

Что я пробовал до сих пор -

Я попробовал образец приложения nodejs, которое взаимодействует с MS-Teams.

Я пытался создать приложение с возможностями бота с помощью AppStudio. Я сделал, но он не запрашивает мою конечную точку.

Я описал свой сценарий использования. Подскажите, пожалуйста, выход, который мне поможет.

Спасибо


person PARAS GUPTA    schedule 14.08.2020    source источник


Ответы (1)


Мне кажется, у вас проблемы с регистрацией бота (поправьте меня, если я ошибаюсь).

Я предполагаю, что ваш бот нормально работает в эмуляторе Bot Framework

Есть определенные шаги, которые необходимо выполнить, чтобы зарегистрировать своего бота, прежде чем тестировать его на MS Teams (или на любой другой платформе). Я перечислю метод, для которого не требуется подписка Azure, но вам понадобится учетная запись Microsoft 365 (та же учетная запись, которую вы используете для Teams). Вы также можете ознакомиться со всеми исчерпывающими методами развертывания своего бота здесь

  1. Разместите свой локальный хост как веб-адрес (для этого вы можете использовать ngrok)
  2. Перейдите на страницу Dev Botframework - зарегистрировать бота, войдите в свою учетную запись и нажмите «Создать нового бота». . В конечную точку обмена сообщениями вставьте открытую конечную точку бота и добавьте ее с помощью / api / messages, т.е. https: 4ety45.com/api/messages.
  3. Вы получите идентификатор приложения Microsoft и пароль, добавьте его в файл аутентификации / конфигурации ботов (& manifest.json).
  4. Перейдите в MS Teams, Appstudio и в разделе «Редактор манифеста» нажмите «Импортировать существующее приложение» (если у вас уже есть файл manifest.json), иначе нажмите «Создать новое приложение».
  5. Обязательно заполните всю информацию и в разделах о ботах вы должны увидеть своего бота (добавьте его, если нет) и убедитесь, что расширения обмена сообщениями настроены для вашего бота.
  6. Нажмите "Проверить и распространить", затем установите, чтобы протестировать бота.
person Javin    schedule 27.08.2020