-
环境判断
引入钉钉js - 获取钉钉健权(注意获取之前需要企业id)
image.png 获取code
- 具体代码
<script type="text/javascript">
'use strict';
$(function() {
var params = new URLSearchParams(location.search);// url参数
var corpId = params.get('code');
if (!corpId) return false;
if (dd && dd.env.platform !== 'notInDingTalk') { // 判断钉钉环境
dd.ready(function() {
dd.runtime.permission.requestAuthCode({
corpId: corpId,// 公司id
onSuccess: function(res) {
if (res) {
var code = res.code; // 钉钉健权之后的code
if (!code) return false;
$.ajax({
type: 'post',
traditional: true,
url: '/dingding/login',
data: { code: code },
success: function(res) {
if (res && res.success) {
window.location = '/#/';
}
},
error: function(error) {
console.log(error);
}
});
}
},
onFail: function(err) {
console.log(err);
}
});
});
}
});
</script>
网友评论