Slack - это инструмент или услуга, которые позволяют работать в команде на одной платформе. Однако организации может потребоваться сопоставить данные пользователей Slack в ее команде Slack. Теперь получение данных о пользователях вручную, особенно в организации с большим количеством пользователей, кажется трудоемким и непрактичным. Следовательно, чтобы избежать стресса, существует API-интерфейс Slack, который упрощает получение этих данных.

В этой статье я бы объяснил, как отображать все идентификаторы пользователей в команде на веб-странице, используя Slack Api и javascript.

ЧАСТЬ 1. ДОСТУП К SLACK API.

  1. Создание токена: для тестирования и развертывания Slack api позволяет зарегистрированным пользователям сгенерировать тестовый токен API, используя свой устаревший генератор токенов. Ссылка на веб-страницу (https://api.slack.com/custom-integrations/legacy-tokens).

При доступе к веб-странице нажмите кнопку «Создать токен», относящуюся к желаемой рабочей области, из которой вам необходимо сгенерировать информацию о пользователях. Например, «Чтобы получить данные пользователя в IbomDev, в столбце рабочей области; Я бы нажал кнопку «Создать токен», которая находится в той же строке, что и «Разработчик бота».

Это действие перенаправляет вас на ввод пароля вашей учетной записи.

По завершении вы будете перенаправлены обратно на предыдущую страницу. Это генерирует токен (xoxp-1267…), когда вы снова нажимаете «Создать токен».

2. Доступ к методу user.list: метод users.list позволяет нам получить доступ ко всем профилям пользователей в команде Slack (рабочая область). Чтобы просмотреть документацию по этому методу, щелкните ссылку (https://api.slack.com/methods/users.list). Это направит вас на страницу, аналогичную изображенной на изображении ниже.

В документации подробно описаны и объяснены аргументы, ответы и ошибки, ожидаемые от этого метода.

3. Получить URL-адрес JSON: URL-адрес метода (user.list) можно получить, щелкнув вкладку «Тестировщик» рядом с Документацией. . Появится новая страница, как показано ниже.

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

При нажатии на «Метод проверки». URL-адрес создается вместе с данными json, содержащими участников и их основной профиль.

ЧАСТЬ 2. НАПИСАНИЕ КОДА JAVASCRIPT.

  1. Создайте новый объект XMLHttpRequest ().

2. Отправьте запрос на сервер с помощью методов .open () и .send (), чтобы получить данные json. Передайте два аргумента: «GET» и URL-адрес, сгенерированный с помощью «метода тестирования» в предыдущей части, для метода .open ().

3. Напишите обработчик ответа для обработки запроса (url).

3. Выполните синтаксический анализ данных json, полученных из этого запроса, в объекте javascript.

4. Создайте функцию, которая зацикливает массив member и отображает имя резервной копии в HTML-содержимом.

5. Собираем все вместе:

ПРИМЕЧАНИЕ. Ваш токен аутентификации - это уникальный идентификатор, который используется для аутентификации вас в Slack. Если оно будет опубликовано, оно будет отключено и отозвано.