Расширение обмена сообщениями Microsoft Teams Action с модулем задачи и URL-адресом не работает - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь создать расширение обмена сообщениями действий с реализацией модуля задачи, которая использует атрибут URL для загрузки страницы. Прикрепленный снимок экрана кода модуля задачи, сгенерированного генератором Yeoman Teams.

Enter image description here

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

Также вместо использования URL-адреса, если я использую адаптивную карту, он работает хорошо. Только часть URL не загружается во всплывающем окне. Прилагается еще один скриншот всплывающего окна внутри команд:

Enter image description here

Что может быть не так с кодом?

Ответы [ 2 ]

1 голос
/ 07 марта 2020

Другой ответ верен в том, что ваш URL должен отражаться на 100% правильно в вашем манифесте. Тем не менее, есть несколько вещей, которые вам необходимо прояснить:

  1. Важно не как таковой адрес BOT, а адрес веб-страницы Сам, который должен быть указан в вашем списке безопасных доменов в вашем манифесте. В вашем случае они размещены в одной и той же конечной точке, но могут и не оказаться в вашем окончательном решении, в зависимости от того, как вы в конечном итоге разместите это.
  2. Пока вы разрабатываете локально, лучше используйте App Studio . Таким образом, вам не нужно каждый раз возиться с zip-файлом - вы можете просто изменить его в App Studio и сразу же повторно развернуть с обновленным URL-адресом
1 голос
/ 07 марта 2020

Каждый раз, когда вы компилируете и запускаете проект, генерируется новое имя хоста, поскольку в скаффолдинге yo team используется бесплатная лицензия ngrok, которая заставляет приложение ссылаться на старый URL.

Вам необходимо удалить приложение из магазина приложений Teams в вашей организации и загрузить новое приложение из папки пакета .zip (только после gulp ngrok-serve)

Если оно по-прежнему не работает проверьте ниже

  1. Распакуйте файл пакета и проверьте манифест, указывает ли он на правильное имя хоста действия html page
  2. Go до http://localhost: 4040 для проверки трафика туннеля ngrok c, который должен дать больше информации о перенаправленных запросах.
...