Как получить webHookUrl из коннектора Microsoft Teams - PullRequest
0 голосов
/ 17 февраля 2019

Я создаю соединитель для команд и могу загрузить свою пользовательскую страницу конфигурации, вызвав необходимые функции.У меня есть несколько тегов <span> на моей странице только для отладки, и я заполняю теги свойствами из моего вызова "getSettings()".

<script>
    microsoftTeams.initialize();

    var teamsSettings = microsoftTeams.settings.getSettings(); //should this not return at least something?
    if (teamsSettings == null) {
        $(document).ready(function () {
            document.getElementById('status').textContent = "Get settings 
returned null!"; //i always get null
        });
    } else {
        document.getElementById('entityId').textContent = teamsSettings.entityId;
        document.getElementById('configName').textContent = teamsSettings.configName;
        document.getElementById('contentUrl').textContent = teamsSettings.contentUrl;
        document.getElementById('webhookUrl').textContent = teamsSettings.webhookUrl;
        document.getElementById('appType').textContent = teamsSettings.appType;
        document.getElementById('userObjectId').textContent = teamsSettings.userObjectId;
    }

    microsoftTeams.settings.registerOnSaveHandler(function (saveEvent) {
        saveEvent.notifySuccess();
    });

    function onClick() {
        microsoftTeams.settings.setValidityState(true);
    }
</script>

Так что мне интересно, работает ли метод getSettings(), так как мой элемент метки пуст.Как я могу устранить неполадки взаимодействия JavaScript при настройке моего соединителя в командах?Есть ли лучший способ просмотреть настройки, полученные из метода?

1 Ответ

0 голосов
/ 18 февраля 2019

Вот фрагмент кода для получения webhookUrl с помощью getSettings ().

microsoftTeams.initialize();
microsoftTeams.settings.getSettings(function (settings) {

   document.getElementById('webhookUrl').textContent = settings.webhookUrl;

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...