1.创建项目
2.调用API :
(查看是否需要鉴权) --> https://ding-doc.dingtalk.com/doc#/dev/swk0bg
若需要鉴权
1. 获取access_token
2. 获取jsapi_ticket
3. 获取签名参数
4. 鉴权
let jsApiList = [
"runtime.info", // 必须
"biz.contact.choose",
"device.notification.confirm",
"device.notification.alert",
"device.notification.prompt",
"biz.ding.post",
"biz.util.openLink",
"biz.user.get",
"biz.util.uploadImage",
"runtime.info",
// 需要用的
"device.geolocation.get",
"device.geolocation.start",
"device.audio.translateVoice"
];
dd.config({
agentId: "", // 必填,微应用ID
corpId: "", //必填,企业ID
timeStamp: 后端返回的时间戳, // 必填,生成签名的时间戳
nonceStr: 后端返回的随机串, // 必填,生成签名的随机串
signature: 后端返回的签名, // 必填,签名
jsApiList: jsApiList // 必填,需要使用的jsapi列表,注意:不要带dd。
});
ps:第一步到第三步让后端完成,并直接返回签名所需要的参数(url当做参数传给后端)
获取url: let url = window.location.protocol + "//" + window.location.host + "/";
加/:表示这个请求下所有的请求都可以应用鉴权
网友评论