专有钉钉授权官方文档>>传送门
花了大半天时间踩坑,因为项目还用在钉钉上,用CDN引入两个jsapi冲突…
安装jsapi使用npm安装
npm install --save gdt-jsapi
授权页面引用
import zydd from "gdt-jsapi";//专有钉钉
方法调用
let ua = navigator.userAgent.toLowerCase();
if (ua.match(/TaurusApp/i) == "taurusapp") { //判断是专有钉钉
let that = this;
zydd.ready(function(code) { //页面初始化调用
zydd.getAuthCode({ corpId: localStorage.getItem("corpId") }) //corpId截取链接获取
.then(result => {
console.log(result.code, "浙政钉"); //获取code
if (result) {
//获取用户信息接口
that.$http
.post("ding/gdt-auth", {
code: result.code
})
.then(res => {
...
});
}
});
});
}
跟钉钉免登授权的流程一样,不同的就是方法了(* ̄︶ ̄)