钉钉的微应用获取用户userid或工号

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>跳转中……</title>
    <script src="~/Content/dingding_api/dingtalk.open.js"></script>
    <script src="~/Content/js/jquery.min.js"></script>
</head>
<body οnlοad="load1()">
    <div  style="display:none;">
        <input type="text" id="CORPID" value="@ViewData["CORPID"]" />
        <input type="text" id="code1" />
        <input type="text" id="bm" value="@ViewData["bm"]" />
        <input type="text" id="id1" value="@ViewData["id1"]" />        
    </div>
    <script type="text/javascript">
   
        function load1() {
            dd.error(function (error) {
                alert(JSON.stringify(error));
            });
            dd.ready(function () {
                //var c = document.getElementById("code1").value;
                dd.runtime.permission.requestAuthCode({
                    corpId: document.getElementById("CORPID").value,
                    onSuccess: function (result) {
                        document.getElementById("code1").value = result.code;
                        turn1();                        
                    },
                    onFail: function (err) {
                        alert('requestAuthCode fail: ' + JSON.stringify(err));
                    }
                });
            })
        }
        function turn1() {           
            var id1 = document.getElementById("id1").value;
            var bm = document.getElementById("bm").value;
            var code1 = document.getElementById("code1").value;            
            $.ajax({
                type: "post",
                url: "../***/get_workcode?code=" + code1,
                dataType: "text",
                async: false,
                success: function (workcode) {                   
                    if (workcode == "") {
                        alert("未找到对应工号!");
                    }
                    else {
                        if (bm == "") {
                            alert("未找到应用编码!");
                        }
                        else {
                            window.location.href = "../*****/turn1?bm=" + bm + "&id1=" + id1 + "&workcode=" + workcode;
                        }
                    }
                }
            });          
        }
        function GetQueryString(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
            var r = window.location.search.substr(1).match(reg);
            if (r != null) return unescape(r[2]); return null;
        }
    </script>
</body>
</html>

钉钉封装类,请点击:钉钉封装类,自用版,其他人也可以用-互联网文档类资源-CSDN下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值