You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Slack API获取团队用户加入日期?期望返回统一JSON结果

Slack API 获取用户加入团队日期的方案

嘿,这个问题我刚好研究过!其实你想要的功能完全可以实现,只是可能没注意到users.list接口里的关键字段——它就能一次性返回所有用户及其加入日期的JSON数据,不需要额外调用其他接口。

核心方法:利用users.list接口的created字段

Slack的users.list接口(需要users:read权限)返回的用户列表中,每个用户对象都包含created字段,这个字段是Unix时间戳,对应的就是用户加入团队的日期。

具体步骤:

  • 调用users.list接口,接口返回的members数组就是所有用户的集合。
  • 对每个用户对象里的created时间戳进行转换,就能得到可读的日期格式(比如在JavaScript里用new Date(created * 1000),Python里用datetime.fromtimestamp(created))。

简化版响应示例:

{
  "ok": true,
  "members": [
    {
      "id": "U123ABC",
      "real_name": "Alice",
      "created": 1617292800,
      // 其他用户字段...
    },
    {
      "id": "U456DEF",
      "real_name": "Bob",
      "created": 1625164800,
      // 其他用户字段...
    }
  ]
}

注意事项

如果你的团队用户数量超过1000,users.list会分页返回结果。这时候你需要用响应里的response_metadata.next_cursor参数,循环调用接口直到next_cursor为空,就能拿到全部用户的数据了。

内容的提问来源于stack exchange,提问作者Azi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:02:06