中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.JS調用企業微信API進行成員的增刪查改

發布時間:2021-11-20 10:18:35 來源:億速云 閱讀:260 作者:柒染 欄目:大數據

今天就跟大家聊聊有關Node.JS調用企業微信API進行成員的增刪查改,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

目標: 通過企業微信成員相關API實現成員的查詢、新增、修改、刪除功能

實現環境:白碼低代碼平臺(該平臺提供企業微信API,可直接調用,減少前期配置調試工作)

平臺語言:使用node.js開發。

準備工作:準備一個企業微信管理員賬號。

實現步驟:

1、選擇企業微信API模板創建云函數

Node.JS調用企業微信API進行成員的增刪查改

2、登錄企業微信后臺開啟通訊錄同步。

Node.JS調用企業微信API進行成員的增刪查改

3、配置API參數:corpid(我的企業->企業id)、corpsecret(通訊錄同步->secret)

Node.JS調用企業微信API進行成員的增刪查改

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進行成員的增刪查改

Node.JS調用企業微信API進行成員的增刪查改

看完上述內容,你們對Node.JS調用企業微信API進行成員的增刪查改有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临漳县| 柳江县| 从化市| 廉江市| 丽江市| 惠来县| 肇源县| 晋宁县| 辰溪县| 洛浦县| 大悟县| 丹巴县| 棋牌| 东辽县| 德昌县| 友谊县| 雅江县| 荥经县| 澄迈县| 大名县| 顺平县| 石楼县| 望奎县| 固安县| 海宁市| 绥化市| 敦煌市| 武胜县| 卫辉市| 剑河县| 天柱县| 九龙坡区| 安西县| 长垣县| 蓬安县| 太康县| 新沂市| 威远县| 潞城市| 咸宁市| 称多县|