Каков самый простой способ найти идентификатор команды slack и идентификатор канала?
мы пытаемся настроить глубокую связь в slack, как описано здесь:
https://api.slack.com/docs/deep-linking
в документе указано, что для открытия конкретной команды следует использовать следующий URL-адрес:
slack: / / открыть?team={TEAM_ID}
откройте Slack и переключите команды на указанную команду. Обеспечение TEAM_ID должен быть строкой, например T12345.
кроме того, чтобы открыть канал в команда, следует использовать следующий URL:
slack: / / канал?team={TEAM_ID} & id={CHANNEL_ID}
откройте канал, указанный CHANNEL_ID, указанным в поле id, как C024BE91L. Необходимо также указать команду с TEAM_ID.
мой вопрос прост. Где я могу узнать, какой TEAM_ID мне нужен и какой CHANNEL_ID мне нужен?
6 ответов
немного другой ответ на существующие.
всякий раз, когда я хотел просто узнать, что соответствующие идентификаторы для конкретные команды, Я только что открыл веб-клиент Slack и проверил соответствующие элементы. (С Помощью Инструментов Chrome Dev)
на <a>
тег, который ссылается на пользователя, как правило, включает data-member-id
атрибут, содержимое которого является идентификатором пользователя.
в то же самое относится и к каналам. Если вы проверите любой из каналов на боковой панели, вы увидите, что они упорядочены как <li>
элементы списка, каждый из которых содержит идентификатор канала в имя класса.
для идентификатора команды вы можете открыть весь источник веб-клиента slack и CTRL-F для вашего team_domain
(например,myslack55
на myslack55.slack.com
) и это должно найти вам идентификатор команды.
в основном, все это скрыто на виду. Вам просто нужно знать, где искать ;)
вот самый простой способ вручную найти slack IDs
1. Любой ID канала
откройте веб-страницу slack (http://yourteam.slack.com), а затем просто откройте канал. The ID канала отображается в браузере URL:
2. Любой ID пользователя
найти идентификатор пользователя вам нужно открыть браузер dev-tools консоль и проверьте ссылку пользователя на боковой панели. Идентификатор пользователя можно найти в атрибуте HTML "data-member-id":
3. ID команды
просто откройте dev-tools Вашего браузера, перейдите на вкладку "консоль" и введите текст boot_data.team_id
в консоли. Это отобразит ваш идентификатор команды:
отмечен правильный ответ здесь не работает для меня, но я нашел еще более простой способ с тест-маркеры.
создайте тестовый маркер:https://api.slack.com/docs/oauth-test-tokens
прокрутите вниз до "попробуйте прямо сейчас!" кнопка. Вы приземляетесь на
auth.test
: https://api.slack.com/methods/auth.test/testвыберите команду, которую вы хотите проверить, и нажмите
с 2017 года, похоже, слабину проще найти.
вот самый простой способ вручную найти идентификаторы команды.
посетите свою комнату slack через веб-браузер. Щелкните Правой Кнопкой Мыши > "View Source"
ID команды
самый простой способ получить идентификатор команды-использовать метод Slack API auth.тест С вашим токеном доступа.
ID канала
зависит от того, хотите ли вы публичный или частный канал, вы можете вызвать соответствующий метод Slack API, чтобы получить список всех каналов, включая. их идентификаторы.
- Открытый канал: каналы.список
- частный канал: группы.список
обратите внимание, что вы можете видеть только частные каналы, в которые был приглашен пользователь/бот, принадлежащий вашему токену доступа.
Знак К
чтобы получить маркер доступа, вы можете запросить " тестовый маркер "на странице API Slack в разделе" тестовый маркер " (рекомендуется только для тестирования Slack). Или вы можете создать приложение Slack и установить это приложение для своей команды Slack, используя клятву, которая также создайте маркер доступа для приложения.
вы также можете просто щелкнуть правой кнопкой мыши по каналу slack (или прямому сообщению) в настольном приложении и выбрать опцию "Копировать ссылку".
Это даст вам URL-адрес формы:https://org.slack.com/messages/[идентификатор канала]
Я подтверждаю, что это работает на High Sierra Mac OSX-Slack 3.1.1