开启左侧

小程序获取企微指定部门全部成员信息

[复制链接]
在线会员 p3Wtz 发表于 2022-12-30 15:20:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
目次
企微API民网分析
获得代码
一:获得access_token
两:使用企微API获得部分成员疑息
获得成员的具体疑息

企微API民网分析

获得部分成员 - 企业微疑API (qq.com)
小法式获得企微指定部分局部成员疑息-1.jpg


1.起首,您必需将女伶 href="https://www.taojin168.com/cloud/" target="_blank">小法式联系关系到企微的自修使用中,小法式联系关系企微自修使用的步调便没有正在那里截至分析了,网上有学程,步调很简朴。
2.而后,那个自修使用树立的看来范畴,即是您能获得职员疑息的范畴,是没法获得瞅没有睹那个使用的部分的职员疑息的(假设念要获得全集团的职员疑息,便患上树立那个使用为全集团看来)
3.您患上照自己公司企微办理员要企业id战自修使用稀钥(固然,您自己是办理员这便间接自己与复造便止)

获得代码

一:获得access_token

获得access_token是挪用企业微疑API交心的第一步,相称于创立了一个登录凭据,别的的营业API交心,皆需要依靠于access_token去鉴权挪用者身份
获得access_token - 企业微疑API (qq.com)
  1. getTokenForUserList() {
  2.     console.log("==============获得token==============");
  3.     wx.request({
  4.       url: "https://qyapi.weixin.qq.com/cgi-bin/gettoken",
  5.       method: "get",
  6.       data: {
  7.         corpid: "xxxxxxxx", //企微id
  8.         corpsecret: "xxxxxxxxx", //自修使用的稀钥
  9.       },
  10.       success: (res) => {
  11.         console.log("==============挨印token==============");
  12.         console.log(res.data.access_token);
  13.         // 因为那里的success办法用的箭头函数,才气间接使用this去指背办法,假设是ES5语法,正在办法里用this会有指背性毛病,便需要现在内部申明that=this
  14.         this.getUserList(res.data.access_token);  //把拿到的token给另外一个办法
  15.       },
  16.       fail: function (err) {
  17.         console.log(err);
  18.       },
  19.     });
  20.   },
复造代码
留神:尔那里了不过便利尝试,以是将access_token前去到前端间接使用,理论开辟中,为了宁静思考,开辟者请勿将access_token前去给前端,需要开辟者保留正在背景,统统会见企业微疑api的恳求由背景倡议
两:使用企微API获得部分成员疑息
  1. getUserList(cjAccess_token) {
  2.     console.log("==============获得成员疑息列表==============");
  3.     /**
  4.      * https://qyapi.weixin.qq.com/cgi-bin/user/simplelist   ===》不过获得根底疑息
  5.      * 念要获得企微职员具体疑息(包罗德律风、地位、地点、性别、邮箱等等),如果另外一个恳求地点:
  6.      * https://qyapi.weixin.qq.com/cgi-bin/user/list   ==》参数战上面地点的一致
  7.      *  */
  8.     wx.request({
  9.       url: "https://qyapi.weixin.qq.com/cgi-bin/user/simplelist",
  10.       method: "get",
  11.       data: {
  12.         access_token: cjAccess_token,
  13.         department_id: "3", //要获得的部分id==》可颠末企微办理员背景【通信录】检察对于应部分的id
  14.         fetch_child: "1", //可否递回获得上级部分职员疑息  ===》0便暗示没有获得子部分职员疑息
  15.       },
  16.       success: function (res) {
  17.         /**
  18.          * 留神,要念胜利获得指定部分的成员疑息,必需正在企微中树立此使用的看来范畴,
  19.          * 因为只可获得到那个使用看来范畴内乱的部分职员疑息
  20.          *
  21.          * userlist: Array(20)
  22.               0: {userid: "zhangs", name: "弛三", department: Array(1)}
  23.               1: {userid: "ls", name: "李四", department: Array(1)}
  24.               3: {userid: "wangw", name: "王五", department: Array(1)}
  25.               4: {userid: "zhaos", name: "赵四", department: Array(1)}
  26.                     department: [52]    部分id
  27.                     name: "赵四"       职员称呼
  28.                     userid: "zhaos"   那小我私家正在企微中的userid
  29.               ....
  30.           留神:即使挑选的部分很年夜,包罗多身材部分,前去的userlist也是把拿到的统统人混淆正在一齐的数组
  31.           不过能够颠末department去鉴别所属部分
  32.          */
  33.         console.log("==============挨印成员疑息列表==============");
  34.         console.log(res);
  35.       },
  36.       fail: function (err) {
  37.         console.log(err);
  38.       },
  39.     });
  40.   },
复造代码
获得成员的具体疑息

获得部分成员概略 - 企业微疑API (qq.com)
念要拿到成员的具体疑息,只要供换个交心便止,参数皆不消变
获得企微职员具体疑息(包罗德律风、地位、地点、性别、邮箱等等),的恳求地点:https://qyapi.weixin.qq.com/cgi-bin/user/list  ===>get恳求,参数战上面一致,间接交流url便止
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )