找到松散的团队ID和渠道ID的最简单方法是什么?

lfb*_*ger 83 html slack-api slack

我们正在尝试将深层链接设置为松弛,如下所述:

https://api.slack.com/docs/deep-linking

该文档声明要打开特定团队,应使用以下URL:

松弛://打开团队= {} TEAM_ID

打开Slack并将团队切换到指定的团队.提供的TEAM_ID应该是一个字符串,如T12345.

此外,要在团队中打开频道,应使用以下URL:

松弛://渠道团队= {} TEAM_ID&ID = {} CHANNEL_ID

打开id字段中提供的CHANNEL_ID指定的通道,如C024BE91L.您还必须使用TEAM_ID指定团队.

我的问题很简单.我在哪里可以找到我需要的TEAM_ID以及我需要的CHANNEL_ID?

Phi*_*ipp 94

这是手动查找松弛ID的最简单方法

1.任何渠道ID

打开松弛的网页(http://yourteam.slack.com),然后只需打开频道即可.的信道ID被显示在浏览器URL:

获取任何频道ID


2.任何用户ID

要查找用户ID,您需要打开浏览器开发工具控制台并检查侧栏中的用户链接.用户ID可以在HTML属性"data-member-id"中找到:

获取任何用户ID

或松弛:(1)单击用户名并选择(2)"显示配置文件".然后打开"..."菜单,您会看到选项(3)"复制成员ID ..." - 要通过用户界面获取您自己的用户ID,您必须单击左上角的Team-Logo然后选择"个人资料和帐户"(这不包含在屏幕截图中)

获取团队成员用户ID


3.团队ID

只需打开浏览器的开发工具,切换到"控制台"选项卡,然后boot_data.team_id在控制台中输入文本.这将显示您的团队ID:

获得团队ID

  • 谢谢@ Paulin'tHout - 不知怎的,我将team-ID与用户ID混淆了......我更新了答案,还描述了如何快速获取团队ID (3认同)
  • `未捕获的引用错误:boot_data 未定义` (3认同)
  • 看起来 URL 格式可能已更改为 https://app.slack.com/client/<team_id>/<channel_id>/details/info (2认同)
  • 目前更简单:转到“yourteam.slack.com/messages”,然后打开任何频道。URL 的格式为“https://app.slack.com/client/<团队 ID>/<频道 ID>”。 (2认同)

Wil*_*opp 75

对现有的答案略有不同.

每当我想快速找出特定团队的相关ID时,我就打开了Slack Web客户端并检查了相关元素.(使用Chrome开发工具)

https://my.slack.com/messages

<a>链接到用户的标记往往包含data-member-id属性,其内容是用户ID.

渠道也是如此.如果您检查侧栏中的任何通道,您可以看到它们按<li>列表元素排序,每个元素都包含类名中的通道ID.

对于团队ID,您可以打开松散的Web客户端的整个源代码和CTRL-F team_domain(例如myslack55for myslack55.slack.com),并且应该找到团队ID.

基本上,它都隐藏在明显的视野中.你只需要知道在哪里看;)

  • 我发现`team_id`在页面源代码中搜索它.它位于一个名为`boot_data`的对象中. (11认同)
  • 即使在@WhelhelmKlopp回复后,我也很难找到团队ID.对我来说最简单的方法是:1.在页面源上搜索`api_token`并复制该代码2.在浏览器中打开它:`https://slack.com/api/auth.test?pretty=1&token= < token-from-prev-step-here>`3.在响应副本`team_id`值上 (4认同)
  • 很聪明的解决方案 但是,我没有看到它.导航到"https:// my.slack.com/messages",然后导航到Developer> Source(在Chrome中).搜索仅显示此块:`//当在线var proceedToApp = function(last_team_domain_arg)时由ssb调用{//什么也不做,我们已经在应用程序中} (2认同)

mbb*_*mbb 39

这里标记正确的答案对我不起作用,但我可能已经找到了一种更简单的测试令牌方式.

  1. 创建测试令牌:https://api.slack.com/docs/oauth-test-tokens

  2. 向下滚动到"立即尝试!" 按钮.你登陆auth.test:https://api.slack.com/methods/auth.test/test

  3. 选择要测试的团队,然后单击" 测试方法".你可以在那里找到你的team_id(和user_id).

  4. 做同样的事情channels.list.您可以单击"查看另一种方法"并搜索或访问:https://api.slack.com/methods/channels.list/test

  5. 再次选择团队和测试方法.Cmd+ F通过channels对象寻找channel_id你需要的东西.

  • 谢谢,对我来说,这是最简单的方法. (3认同)

Roc*_*Kev 27

截至2017年,看起来松弛使它更容易找到.

这是手动查找团队ID的最简单方法.

通过网络浏览器访问您的休闲室.右键单击>"查看源"

并搜索Team_id:


rea*_*pie 14

获取团队和频道 ID 的最简单方法是将 slack 开发人员工具应用程序添加到您的 slack,您可以在这里

添加后,您只需转到任何频道并选择此命令

/sdt whoami

它将输出一个像这样的片段。

您可以使用此 slack 应用程序执行更多命令和其他操作,如果您正在为 slack 构建任何集成,我强烈推荐它。

  • 怎么这个人点赞这么少?感谢一百万@realappie。 (2认同)

小智 13

您也可以简单地在桌面应用程序中右键单击 slack 频道(或直接消息),然后选择“复制链接”选项。

这将为您提供表单的 URL:https : //org.slack.com/messages/[channel-ID]

我证明这适用于 High Sierra Mac OSX - Slack 3.1.1


Rad*_*anu 10

如果您使用的是 Slack 应用程序,您只需右键单击左侧菜单中的频道名称,然后单击Copy link,将其粘贴到某处,您就会看到频道 ID。


Sam*_*Dev 7

截至2019年7月,似乎已经通过网络显示了团队ID和频道ID。

在此处输入图片说明

从屏幕快照中可以看到,第二个节点到最后一个节点是团队ID(前缀为“ T”),最后一个节点是频道ID(前缀为“ C”)。您所要做的就是通过网络打开Slack,转到特定的频道,然后您可以看到url更改为与上面的屏幕截图类似的内容。

  • **注意**:您并不_真正需要_启动 Web UI - 只需 **复制链接** 到您选择的客户端应用程序中感兴趣的公共频道中的任何消息 - 并检查生成的 URL (14认同)
  • @AntonK 嗯,我不知道该怎么做。我在我的 Slack Windows 应用程序(v4.2.0)中尝试过。我复制了一个指向我们公共频道之一中的一条消息的链接,该 URL 如下所示:`https://team.slack.com/archives/C########/p#### ############`。我可能可以获取频道 id,但不能获取团队 id。 (2认同)