接上一篇:企业微信H5_身份验证,H5应用网页授权登录获取身份
这篇获取用户详情信息,是在上一篇(我们已经获取到用户的简要信息)基础上做的。
文章目录
- 一、官网文档
- 1. 阅读官网文档
- 2. 接口地址和参数
- 3. 重点说明
- 二、实战演练
- 三、代码讲解
- 3.1. 获取用户信息入口
- 3.2. 用户简要信息
- 3.3.用户详细信息
- 四、源码分享
- 4.1. 后端源码
- 4.2. 前端源码
一、官网文档
1. 阅读官网文档
获取用户详情信息用到的是读取成员这个接口api
- 读取成员
官网文档:https://developer.work.weixin.qq.com/document/path/90196
上面仅仅获取了userid,读取成员这个api可以通过userid和token获取该成员的详细信息。具体信息看文档吧!
2. 接口地址和参数
3. 重点说明
其实就是需要有读取用户的权限
二、实战演练
这里就带着大家在走一遍上一篇的流程
{"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": "13396492261","errmsg": "ok","telephone": "88888888","avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4de1RtaqgB6CTZ1mOMTFK9JH8brF8FZlqJP20rcuyTFA/0","hide_mobile": 0,"main_department": 1,"token": "tobdeveyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0b2JkZXYiLCJjb3JwX2lkIjoid3dlYTk4MjIwZmRjZDhhMzhkIiwiaWF0IjoxNjQ1OTMzNzQ2LCJleHAiOjE2NDY1Mzg1NDZ9.LfJRqEh9dpNOK9zLVaY-QRXZpGZM3HZVLF6k8Xjhp-M","name": "泽昕","extattr": {"attrs": []},"position": "项目经理","external_profile": {"external_attr": [],"external_corp_name": ""},"status": 1
}
三、代码讲解
3.1. 获取用户信息入口
接收前端的corpId和code,上一篇已经得到了
3.2. 用户简要信息
这时上一篇获取用户简要信息的代码
3.3.用户详细信息
就是在获取用户简要信息之后,携带userid请求读取成员接口,即可获取用户详细信息
四、源码分享
4.1. 后端源码
后端:https://gitee.com/gblfy/qywx-inner-java
4.2. 前端源码
前端:https://gitee.com/gblfy/qywx-vuejs
qywx-vuejs)