生活随笔
收集整理的這篇文章主要介紹了
企业微信_通讯录管理,获取部门列表部门成员及详情
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
企業微信H5_通訊錄管理,獲取部門列表部門成員及詳情
文章目錄
- 一、POSTMAN調試
- 1. 獲取access_token
- 2. 獲取部門列表
- 3. 獲取部門成員
- 4. 獲取部門成員詳情
- 5. 獲取成員詳情
- 二、實戰演練
- 2.1. 獲取部門列表
- 2.2. 獲取部門成員
- 2.3. 獲取部門成員詳情
- 2.4. 獲取人員詳情
- 三、代碼講解
- 3.1. 獲取部門列表(前端)
- 3.2. 獲取部門列表(后端)
- 四、源碼分享
一、POSTMAN調試
官網文檔
獲取通訊錄信息前提,獲取access_token
1. 獲取access_token
請求方式: GET(HTTPS)
請求地址:
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid
=ID
&corpsecret=SECRET
{"errcode": 0,
"errmsg": "ok",
"access_token": "mvppke7aH_VqezkZeXob7szzJNKLPAc5Mr-91bYZUyJ-KIqGXt2tY7d9o1f7ds5yCdQLDJfrfiucAk_38MZ9o7Ly43pG2QzqvDiC4skFMl7S8Kwido8tuP-RHl0spk322aDU8-F8hluEhi5y-WdcrZjaoS3R9aC08KJqLJzFvDwRyA8Ex14lVMXCBg1hUdZnknRdIXeh-byiJdz5RL69Mw",
"expires_in": 7200
}
2. 獲取部門列表
請求方式:GET(HTTPS)
請求地址:
https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token
=ACCESS_TOKEN
&id=ID
{"errcode": 0,
"errmsg": "ok",
"department": [{"id": 1,
"name": "澤昕科技股份有限公司",
"parentid": 0,
"order": 100000000,
"department_leader": []},
{"id": 2,
"name": "開發一部",
"parentid": 1,
"order": 100000000,
"department_leader": []},
{"id": 3,
"name": "部門1",
"parentid": 2,
"order": 100000000,
"department_leader": []},
{"id": 4,
"name": "部門2",
"parentid": 2,
"order": 99999000,
"department_leader": []}]
}
3. 獲取部門成員
請求方式:GET(HTTPS)
請求地址:
https://qyapi.weixin.qq.com/cgi-bin/user/simplelist?access_token
=ACCESS_TOKEN
&department_id=DEPARTMENT_ID
&fetch_child=FETCH_CHILD
{"errcode": 0,
"errmsg": "ok",
"userlist": [{"userid": "ZeXin",
"name": "澤昕",
"department": [1]},
{"userid": "lifei",
"name": "李飛",
"department": [1,
2]}]
}
4. 獲取部門成員詳情
5. 獲取成員詳情
請求方式:GET(HTTPS)
請求地址:
https://qyapi.weixin.qq.com/cgi-bin/user/list?access_token
=ACCESS_TOKEN
&department_id=DEPARTMENT_ID
&fetch_child=FETCH_CHILD
{"errcode": 0,
"errmsg": "ok",
"userlist": [{"userid": "ZeXin",
"name": "澤昕",
"department": [1],
"position": "項目經理",
"mobile": "13396492261",
"gender": "1",
"email": "gblfy002@163.com",
"avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4de1RtaqgB6CTZ1mOMTFK9JH8brF8FZlqJP20rcuyTFA/0",
"status": 1,
"enable": 1,
"isleader": 0,
"extattr": {"attrs": []},
"hide_mobile": 0,
"telephone": "88888888",
"order": [0],
"external_profile": {"external_attr": [],
"external_corp_name": ""},
"main_department": 1,
"qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=vce2609ebe698837fd",
"alias": "澤昕",
"is_leader_in_dept": [0],
"address": "北京市通州區華馨園6樓號",
"thumb_avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4de1RtaqgB6CTZ1mOMTFK9JH8brF8FZlqJP20rcuyTFA/132",
"direct_leader": [],
"biz_mail": "zexin@zxkjgfyxgs10.wecom.work"},
{"userid": "lifei",
"name": "李飛",
"department": [1,
2],
"position": "項目經理2",
"mobile": "17624217407",
"gender": "1",
"email": "lifei@xxxx.com",
"avatar": "https://wework.qpic.cn/bizmail/H55fHUJ7DCe3HYqE2nciblrHjegUFriaCWEqRPxD6Xmzm71UV9W3y7zA/0",
"status": 1,
"enable": 1,
"isleader": 0,
"extattr": {"attrs": []},
"hide_mobile": 0,
"telephone": "88888888",
"order": [0,
0],
"external_profile": {"external_attr": [],
"external_corp_name": ""},
"main_department": 1,
"qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=vcc1f347b43d90cc2f",
"alias": "李飛",
"is_leader_in_dept": [0,
0],
"address": "北京市大興區新華保險亦莊后援中心137號",
"thumb_avatar": "https://wework.qpic.cn/bizmail/H55fHUJ7DCe3HYqE2nciblrHjegUFriaCWEqRPxD6Xmzm71UV9W3y7zA/100",
"direct_leader": [],
"biz_mail": "lifei@zxkjgfyxgs10.wecom.work"}]
}
二、實戰演練
2.1. 獲取部門列表
{"code": 0,
"msg": null,
"data": {"errcode": 0,
"errmsg": "ok",
"department": [{"id": 1,
"name": "澤昕科技股份有限公司",
"parentid": 0,
"order": 100000000,
"department_leader": []},
{"id": 2,
"name": "開發一部",
"parentid": 1,
"order": 100000000,
"department_leader": []},
{"id": 3,
"name": "部門1",
"parentid": 2,
"order": 100000000,
"department_leader": []},
{"id": 4,
"name": "部門2",
"parentid": 2,
"order": 99999000,
"department_leader": []}]}
}
2.2. 獲取部門成員
演示:部門id等于1
{"code": 0,
"msg": null,
"data": {"errcode": 0,
"userlist": [{"userid": "ZeXin",
"name": "澤昕",
"department": [1]},
{"userid": "lifei",
"name": "李飛",
"department": [1,
2]}],
"errmsg": "ok"}
}
2.3. 獲取部門成員詳情
{"code": 0,
"msg": null,
"data": {"errcode": 0,
"userlist": [{"userid": "ZeXin",
"name": "澤昕",
"department": [1],
"position": "項目經理",
"mobile": "13xxxx1",
"gender": "1",
"email": "gblfy002@163.com",
"avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4de1RtaqgB6CTZ1mOMTFK9JH8brF8FZlqJP20rcuyTFA/0",
"status": 1,
"enable": 1,
"isleader": 0,
"extattr": {"attrs": []},
"hide_mobile": 0,
"telephone": "88888888",
"order": [0],
"external_profile": {"external_attr": [],
"external_corp_name": ""},
"main_department": 1,
"qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=vce2609ebe698837fd",
"alias": "澤昕",
"is_leader_in_dept": [0],
"address": "北京市通州區華馨園6樓號",
"thumb_avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4de1RtaqgB6CTZ1mOMTFK9JH8brF8FZlqJP20rcuyTFA/132",
"direct_leader": [],
"biz_mail": "zexin@zxkjgfyxgs10.wecom.work"},
{"userid": "lifei",
"name": "李飛",
"department": [1,
2],
"position": "項目經理2",
"mobile": "1762xxxxx",
"gender": "1",
"email": "lifei@xxxx.com",
"avatar": "http://wework.qpic.cn/bizmail/H55fHUJ7DCe3HYqE2nciblrHjegUFriaCWEqRPxD6Xmzm71UV9W3y7zA/0",
"status": 1,
"enable": 1,
"isleader": 0,
"extattr": {"attrs": []},
"hide_mobile": 0,
"telephone": "88888888",
"order": [0,
0],
"external_profile": {"external_attr": [],
"external_corp_name": ""},
"main_department": 1,
"qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=vcc1f347b43d90cc2f",
"alias": "李飛",
"is_leader_in_dept": [0,
0],
"address": "北京市大興區人才中心17號",
"thumb_avatar": "http://wework.qpic.cn/bizmail/H55fHUJ7DCe3HYqE2nciblrHjegUFriaCWEqRPxD6Xmzm71UV9W3y7zA/100",
"direct_leader": [],
"biz_mail": "lifei@zxkjgfyxgs10.wecom.work"}],
"errmsg": "ok"}
}
2.4. 獲取人員詳情
演示:userid等于 “userid”: “ZeXin”
{"code": 0,
"msg": null,
"data": {"errcode": 0,
"gender": "1",
"is_leader_in_dept": [0],
"direct_leader": [],
"userid": "ZeXin",
"thumb_avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4de1RtaqgB6CTZ1mOMTFK9JH8brF8FZlqJP20rcuyTFA/132",
"enable": 1,
"qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=vce2609ebe698837fd",
"alias": "澤昕",
"department": [1],
"biz_mail": "zexin@zxkjgfyxgs10.wecom.work",
"email": "gblfy002@163.com",
"order": [0],
"isleader": 0,
"address": "北京市通州區華馨園6樓號",
"mobile": "13396xxx1",
"errmsg": "ok",
"telephone": "88888888",
"avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4de1RtaqgB6CTZ1mOMTFK9JH8brF8FZlqJP20rcuyTFA/0",
"hide_mobile": 0,
"main_department": 1,
"name": "澤昕",
"extattr": {"attrs": []},
"position": "項目經理",
"external_profile": {"external_attr": [],
"external_corp_name": ""},
"status": 1}
}
三、代碼講解
其實很簡單,就是前端發起請求后端api,后端請求企業微信,后端返回相應信息,前端進行展示。這里演示獲取部門列表,其他的一樣的
3.1. 獲取部門列表(前端)
3.2. 獲取部門列表(后端)
四、源碼分享
4.1. 后端源碼
后端:https://gitee.com/gblfy/qywx-inner-java
4.2. 前端源碼
前端:https://gitee.com/gblfy/qywx-vuejs
ywx-vuejs)
總結
以上是生活随笔為你收集整理的企业微信_通讯录管理,获取部门列表部门成员及详情的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。