企业微信关联小程序获取员工信息的详细解析

GS 58 2024-06-28

详解企业微信关联小程序获取员工信息

企业微信关联小程序获取当前登录小程序的员工信息

最近应领导要求,自动获取员工信息 ,遇到了一些问题,再此处记录一下。

  • 小程序想要获取员工的用户信息,需要依次获取下面几个参数,环环相扣的。

    图片.png

    • 通过上面两个参数用来获取access_token。代码:

    • code。此处code是用于传值到服务端和自产自销。
      图片.png

    • corpid 企业的企业id。查找路径–>登录企业微信网页
      图片.png

    • corpsecret 获取的前提是正在开发的小程序已经与企业微信进行了关联。惊不惊喜意不意外?这要求就像是我想跑步但是我还没有腿。解决方法:用已经和企业微信关联好的小程序的corpsecret 。该参数寻觅路径:

      图片.png

    通过上面两个参数用来获取access_token。代码:

图片.png

官方返回参数 列表

  • 图片.png

  • 通过access_token、code来获取userid。userid的解释:from官方

  • 图片.png

    获取userid的代码

    图片.png

  • 然后拿到access_token和userid我们来获取当前员工的信息

  • 图片.png

    返回的结果json对象:from官方

    {
        "errcode": 0,
        "errmsg": "ok",
        "userid": "zhangsan",
        "name": "张三",
        "department": [1, 2],
        "order": [1, 2],
        "position": "后台工程师",
        "mobile": "13800000000",
        "gender": "1",
        "email": "zhangsan@gzdev.com",
        "is_leader_in_dept": [1, 0],
        "avatar": "http://wx.qlogo-/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0",
        "thumb_avatar": "http://wx.qlogo-/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/100",
        "telephone": "020-123456",
        "alias": "jackzhang",
        "address": "广州市海珠区新港中路",
        "open_userid": "xxxxxx",
        "main_department": 1,
        "extattr": {
            "attrs": [
                {
                    "type": 0,
                    "name": "文本名称",
                    "text": {
                        "value": "文本"
                    }
                },
                {
                    "type": 1,
                    "name": "网页名称",
                    "web": {
                        "url": "http://www.test.com",
                        "title": "标题"
                    }
                }
            ]
        },
        "status": 1,
        "qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=xxx",
        "external_position": "产品经理",
        "external_profile": {
            "external_corp_name": "企业简称",
            "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": "my miniprogram"
                    }
                }
            ]
        }}

      • 微信提示:当你的小程序未和企业微信关联,就算你用别的小程序的corpsecret,在微信开发者工具中还是会显示invalid code。这是因为你当前的微信小程序开发的项目未与企业微信关联故解决方案两个:

      1. 可以尝试使用官方的测试参数,但是官方说,用于测试的参数无法获取员工的信息,仅仅用于测试。真开心(emm…)。

      2. 在关联好的小程序代码下测试。前提是,该关联的小程序的各项信息(上面提到的)你可以拿得到。

    以上就是企业微信关联小程序获取员工信息的详细解析的详细内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序数据分析工具配置说明
下一篇:小程序管理后台将业务管理的服务封装成 API
相关文章

 发表评论

暂时没有评论,来抢沙发吧~