收藏
回答

接口问题:是否有通过企业成员UserId的集合,批量获取成员信息的接口

企业微信,是否有通过企业成员UserId的集合,批量获取成员信息的接口

回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-11-10

    你好,获取成员信息接口一次是只能传一个userid,批量获取的话你们可以并行调用这个接口

    2020-11-10
    有用
    回复
  • 金戈铁马
    金戈铁马
    2020-11-09
    /*同步企业微信用户列表*/
    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;
    },
    


    2020-11-09
    有用 1
    回复
登录 后发表内容
问题标签