> 本文由 [简悦 SimpRead](http://ksria.com/simpread/) 转码, 原文地址 [developer.work.weixin.qq.com](https://developer.work.weixin.qq.com/document/path/96260) 获取部门成员详情 最后更新:2024/07/24 应用只能获取可见范围内的成员信息,且每种应用获取的字段有所不同,在返回结果说明中会逐个说明。企业通讯录安全特别重要,企业微信持续升级加固通讯录接口的安全机制,以下是关键的变更点: * 从 2022 年 6 月 20 号 20 点开始,除通讯录同步以外的基础应用(如客户联系、微信客服、会话存档、日程等),以及新创建的自建应用与代开发应用,调用该接口时,不再返回以下字段:头像、性别、手机、邮箱、企业邮箱、员工个人二维码、地址,应用需要通过 [oauth2 手工授权](#15232)的方式获取管理员与员工本人授权的字段。 * **【重要】**从 2022 年 8 月 15 日 10 点开始,“企业管理后台 - 管理工具 - 通讯录同步” 的新增 IP 将不能再调用此接口,企业可通过「[获取成员 ID 列表](#40412)」和「[获取部门 ID 列表](#36259)」接口获取 userid 和部门 ID 列表。[查看调整详情](#40802)。 **请求方式:**GET(**HTTPS**) **请求地址:**https://qyapi.weixin.qq.com/cgi-bin/user/list?access_token=ACCESS_TOKEN&department_id=DEPARTMENT_ID **参数说明:** <table><thead><tr><th>参数</th><th>必须</th><th>说明</th></tr></thead><tbody><tr><td>access_token</td><td>是</td><td>调用接口凭证</td></tr><tr><td>department_id</td><td>是</td><td>获取的部门 id</td></tr></tbody></table> > 如需获取该部门及其子部门的所有成员,需先获取该部门下的子部门,然后再获取子部门下的部门成员,逐层递归获取。 **权限说明:** 应用须拥有指定部门的查看权限。 **返回结果:** ``` { "errcode": 0, "errmsg": "ok", "userlist": [{ "userid": "zhangsan", "name": "李四", "department": [1, 2], "order": [1, 2], "position": "后台工程师", "mobile": "13800000000", "gender": "1", "email": "zhangsan@gzdev.com", "biz_mail":"zhangsan@qyycs2.wecom.work", "is_leader_in_dept": [1, 0], "direct_leader":["lisi"], "avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0", "thumb_avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/100", "telephone": "020-123456", "alias": "jackzhang", "status": 1, "address": "广州市海珠区新港中路", "english_name" : "jacky", "open_userid": "xxxxxx", "main_department": 1, "extattr": { "attrs": [ { "type": 0, "name": "文本名称", "text": { "value": "文本" } }, { "type": 1, "name": "网页名称", "web": { "url": "http://www.test.com", "title": "标题" } } ] }, "qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=xxx", "external_position": "产品经理", "external_profile": { "external_corp_name": "企业简称", "wechat_channels": { "nickname": "视频号名称", "status": 1 }, "external_attr": [{ "type": 0, "name": "文本名称", "text": { "value": "文本" } }, { "type": 1, "name": "网页名称", "web": { "url": "http://www.test.com", "title": "标题" } }, { "type": 2, "name": "测试app", "miniprogram": { "appid": "wx8bd80126147dFAKE", "pagepath": "/index", "title": "miniprogram" } } ] } }] } ``` **参数说明 :** <table><thead><tr><th>参数</th><th>说明</th></tr></thead><tbody><tr><td>errcode</td><td>返回码</td></tr><tr><td>errmsg</td><td>对返回码的文本描述内容</td></tr><tr><td>userlist</td><td>成员列表</td></tr><tr><td>userid</td><td>成员 UserID。对应管理端的账号</td></tr><tr><td>name</td><td>成员名称;第三方不可获取,调用时返回 userid 以代替 name;代开发自建应用需要管理员授权才返回;对于非第三方创建的成员,第三方通讯录应用也不可获取;未返回名称的情况需要通过<a href="#17172" rel="nofollow">通讯录展示组件</a>来展示名字</td></tr><tr><td>mobile</td><td>手机号码,代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>department</td><td>成员所属部门 id 列表,仅返回该应用有查看权限的部门 id。对授权了 “组织架构信息” 的第三方应用或授权了 “组织架构信息”-“部门及父部门 ID、部门负责人” 的代开发应用,返回成员所属的全部部门 id 列表</td></tr><tr><td>order</td><td>部门内的排序值,默认为 0。数量必须和 department 一致,数值越大排序越前面。值范围是 [0, 2^32)</td></tr><tr><td>position</td><td>职务信息;代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>gender</td><td>性别。0 表示未定义,1 表示男性,2 表示女性。第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段。注:不可获取指返回值为 0</td></tr><tr><td>email</td><td>邮箱,代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>biz_mail</td><td>企业邮箱,代开发自建应用不返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>is_leader_in_dept</td><td>表示在所在的部门内是否为部门负责人。0 - 否;1 - 是。是一个列表,数量必须与 department 一致。第三方通讯录应用或者授权了 “组织架构信息 - 应用可获取企业的部门组织架构信息 - 部门负责人” 权限的第三方应用和代开发应用可获取;对于非第三方创建的成员,第三方通讯录应用不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>direct_leader</td><td>直属上级 UserID,返回在应用可见范围内的直属上级列表,最多有 1 个直属上级;第三方通讯录应用或者授权了 “组织架构信息 - 应用可获取可见范围内成员组织架构信息 - 直属上级” 权限的第三方应用和代开发应用可获取;对于非第三方创建的成员,第三方通讯录应用不可获取;上游企业不可获取下游企业成员该字段;代开发自建应用不可获取该字段</td></tr><tr><td>avatar</td><td>头像 url。 第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>thumb_avatar</td><td>头像缩略图 url。第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>telephone</td><td>座机。代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>alias</td><td>别名;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>extattr</td><td>扩展属性,字段详见<a href="#54430" rel="nofollow">成员扩展属性</a>。代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>status</td><td>激活状态: 1 = 已激活,2 = 已禁用,4 = 未激活,5 = 退出企业。<br>已激活代表已激活企业微信或已关注微信插件(原企业号)。未激活代表既未激活企业微信又未关注微信插件(原企业号)。</td></tr><tr><td>qr_code</td><td>员工个人二维码,扫描可添加为外部联系人 (注意返回的是一个 url,可在浏览器上打开该 url 以展示二维码);第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>external_profile</td><td>成员对外属性,字段详情见<a href="#13450" rel="nofollow">对外属性</a>;代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>external_position</td><td>对外职务,如果设置了该值,则以此作为对外展示的职务,否则以 position 来展示。代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>address</td><td>地址。代开发自建应用需要管理员授权才返回;第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取;上游企业不可获取下游企业成员该字段</td></tr><tr><td>open_userid</td><td>全局唯一。对于同一个服务商,不同应用获取到企业内同一个成员的 open_userid 是相同的,最多 64 个字节。仅第三方应用可获取</td></tr><tr><td>main_department</td><td>主部门,仅当应用对主部门有查看权限时返回。</td></tr></tbody></table>