专有钉钉通过获取免登code进行登录,获取用户信息,获取code的方式有两种:
1.专有钉钉环境下,通过专有钉钉开放平台的前端API:getAuthCode进行获取
2.非钉钉环境下,通过扫码获取免登授权码。专有钉钉提供的有扫码链接,通过跳转进入到专有钉钉的扫码登录界面,通过配置跳转地址和client_id,跳转后的地址上会携带code参数,拿来用即可
判断专有钉钉环境的方法
let ua = navigator.userAgent.toLowerCase();
if (ua.match(/TaurusApp/i)) {
console.log("从专有钉钉来的,调用getAuthCode")
} else {
console.log('不是钉钉环境,扫码登录');
}