项目中可给钉钉用户推送消息和待办事项,但接口又做了登录权限,这时我们就需要进行免登授权。
因为每次点击待办事项都需要跳转到不同的H5页面进行处理,所以对免登进行了简单封装。
function onReadyPromise () {
return new Promise((resolve, reject)=>{
dd.ready(()=>{
dd.runtime.permission.requestAuthCode({
corpId: 'corpId', // 企业id
onSuccess: function (info) {
var codeObj = {"code": info.code};// 通过该免登 可以获取免登授权码
//进行页面登录一系列操作,然后resolve
resolve();
},
onFail: function (res) {
console.log(res);
}
});
});
dd.error(function (err) {
console.log('dd error: ' + JSON.stringify(err));
});
});
}
跳转页面:
onReadyPromise()
.then(function(){
//调用相关接口进行数据初始化
});