小程序
小游戏
企业微信
微信支付
扫描小程序码分享
企业微信,是否有通过企业成员UserId的集合,批量获取成员信息的接口
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,获取成员信息接口一次是只能传一个userid,批量获取的话你们可以并行调用这个接口
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
/*同步企业微信用户列表*/ async sync_qywx_userlistAction(){ let user_list_json = await this.qywx_getdeptuserlist(1,1); for(var i = 0;i<user_list_json.userlist.length;i++){ let tmp_json = user_list_json.userlist[i]; await this.model("public_qywx_userinfo").thenAdd({ name: tmp_json.name, avatar: tmp_json.avatar, qywx_userid: tmp_json.userid, mobile: tmp_json.mobile, dept_name: tmp_json.department, position:tmp_json.position, department:tmp_json.department.toString() }, {qywx_userid: tmp_json.userid}); await this.model('public_qywx_userinfo').thenUpdate({ name: tmp_json.name, avatar: tmp_json.avatar, qywx_userid: tmp_json.userid, mobile: tmp_json.mobile, dept_name: tmp_json.department, position:tmp_json.position, dept_id:tmp_json.department.toString() }, {qywx_userid: tmp_json.userid}); } } /*2.9获取部门人员详细列表*/ async qywx_getdeptuserlist(dept_id,fetch_child=0){ let access_token = await this.qywx_access_token(); let userinfo_json = await axios("https://qyapi.weixin.qq.com/cgi-bin/user/list?access_token="+access_token+"&department_id="+dept_id+"&fetch_child="+fetch_child); return userinfo_json.data; },
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,获取成员信息接口一次是只能传一个userid,批量获取的话你们可以并行调用这个接口
/*同步企业微信用户列表*/ async sync_qywx_userlistAction(){ let user_list_json = await this.qywx_getdeptuserlist(1,1); for(var i = 0;i<user_list_json.userlist.length;i++){ let tmp_json = user_list_json.userlist[i]; await this.model("public_qywx_userinfo").thenAdd({ name: tmp_json.name, avatar: tmp_json.avatar, qywx_userid: tmp_json.userid, mobile: tmp_json.mobile, dept_name: tmp_json.department, position:tmp_json.position, department:tmp_json.department.toString() }, {qywx_userid: tmp_json.userid}); await this.model('public_qywx_userinfo').thenUpdate({ name: tmp_json.name, avatar: tmp_json.avatar, qywx_userid: tmp_json.userid, mobile: tmp_json.mobile, dept_name: tmp_json.department, position:tmp_json.position, dept_id:tmp_json.department.toString() }, {qywx_userid: tmp_json.userid}); } } /*2.9获取部门人员详细列表*/ async qywx_getdeptuserlist(dept_id,fetch_child=0){ let access_token = await this.qywx_access_token(); let userinfo_json = await axios("https://qyapi.weixin.qq.com/cgi-bin/user/list?access_token="+access_token+"&department_id="+dept_id+"&fetch_child="+fetch_child); return userinfo_json.data; },