千家信息网

Node.JS调用企业微信API进行成员的增删查改

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天就跟大家聊聊有关Node.JS调用企业微信API进行成员的增删查改,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。目标: 通过企业微信成员相
千家信息网最后更新 2026年11月01日Node.JS调用企业微信API进行成员的增删查改

今天就跟大家聊聊有关Node.JS调用企业微信API进行成员的增删查改,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

目标: 通过企业微信成员相关API实现成员的查询、新增、修改、删除功能

实现环境:白码低代码平台(该平台提供企业微信API,可直接调用,减少前期配置调试工作)

平台语言:使用node.js开发。

准备工作:准备一个企业微信管理员账号。

实现步骤:

1、选择企业微信API模板创建云函数

2、登录企业微信后台开启通讯录同步。

3、配置API参数:corpid(我的企业->企业id)、corpsecret(通讯录同步->secret)

4、代码

async function run($input, $output, $modules = modules) {    let type = $input.type;    //成员性别    let genderMap = {        0: "未知",        1: "男",        2: "女",        "未知": 0,        "男": 1,        "女": 2    }        switch (type) {        case "获取":            //从根部门递归获取成员详情            let getUserList = await modules.wxworkApi.getDepartmentUserList(1, 1);//成员状态             let statusMap = {                  1: "已激活",                  2: "已禁用",                  4: "未激活",                  5: "退出企业"             }            //存储到数据表中            let userList = getUserList.userlist;            for (let i = 0; i < userList.length; i++) {                let user = userList[i];                let form = {                    "5f48e1dfd875b26465c383e0": user.userid,//userid                    "5f48e1e6d875b26465c383e1": user.name,//姓名                    "5f48e2a5d875b26465c383e4": user.avatar,//头像                    "5f48e2699e2f9f645fec477a": user.main_department,//主部门                    "5f48e235d875b26465c383e3": genderMap[user.gender],//性别                    "5f48e2509e2f9f645fec4779": user.mobile,//手机号                    "5f48e2c1d875b26465c383e5": statusMap[user.status]//状态                }                modules.data.saveData("5f48e1d9d875b26465c383df", form);            }            break;        case "新增":            let user = await modules.data.getData("5f48e1d9d875b26465c383df", $input.user_id);            let data = {                userid: user["5f48e1dfd875b26465c383e0"],//userid                name: user["5f48e1e6d875b26465c383e1"],//姓名                awatar: user["5f48e2a5d875b26465c383e4"],//头像                main_department: user["5f48e2699e2f9f645fec477a"],//主部门                gender: genderMap[user["5f48e235d875b26465c383e3"]],//性别                mobile: user["5f48e2509e2f9f645fec4779"]//手机号            }            //在企业微信创建成员            modules.wxworkApi.createUser(data);            break;        case "修改":            let user = await modules.data.getData("5f48e1d9d875b26465c383df", $input.user_id);            let userid = user["5f48e1dfd875b26465c383e0"];            let data = {                userid: userid,//userid                name: user["5f48e1e6d875b26465c383e1"],//姓名                awatar: user["5f48e2a5d875b26465c383e4"],//头像                main_department: user["5f48e2699e2f9f645fec477a"],//主部门                gender: genderMap[user["5f48e235d875b26465c383e3"]],//性别                mobile: user["5f48e2509e2f9f645fec4779"]//手机号            }            //更新成员            modules.wxworkApi.updateUser(userid, data);            break;        case "删除":            let user = await modules.data.getData("5f48e1d9d875b26465c383df", $input.user_id);            let userid = user["5f48e1dfd875b26465c383e0"];            //删除成员            modules.wxworkApi.deleteUser(userid);            break;    }}

5、写完后在功能添加API步骤调用,即可通过点击功能按钮触发此API。

看完上述内容,你们对Node.JS调用企业微信API进行成员的增删查改有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

企业 成员 性别 部门 内容 功能 头像 姓名 平台 手机 手机号 代码 步骤 激活 状态 通讯 通讯录 准备 同步 工作 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网 卓越科技 朗涯互联网科技 人人互联网科技是培训 互联网金融监管科技 科技大学互联网专业好不好 科技赋能互联网健康 云创客互联网科技公司 广州优美互联网科技 须眉科技是互联网公司吗 福州新华互联网科技学校 知乎 成都铂石互联网科技做什么的 福建科技产业互联网发展 昊天互联网科技有限公司 互联网科技与大数据专业 乌苏新华互联网科技做什么的 互联网领先科技宣传片 广东鹅鹅鹅互联网科技有限公司 银川新华互联网科技学校原画 互联网科技创业有什么好项目 利用互联网等科技手段 广州万易互联网科技有限公司 美国互联网科技巨头监管 北京禾田雨橡互联网科技 荆州市昕露互联网络科技有限公司 科技大学互联网 每天都有哪些好的互联网科技 互联网公司高科技产品 互联网科技手机排行榜 互联网对科技影响 互联网科技大会大佬
0