本文摘自PHP中文网,作者Guanhui,侵删。

1,需要在项目种引入钉钉官方的js
1 2 | <script type= "text/javascript" src= "http://g.alicdn.com/dingding/dingtalk-jsapi/2.3.0/dingtalk.open.js" >
</script>
|
或者npm 也可以的
推荐教程:《HTML》
2,钉钉自带的api,有写是需要鉴权的,所以在使用之前一定要先鉴权
获取钉钉接口的鉴权
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | dd.config({
agentId:agentid,
corpId:corpId,
timeStamp:timeStamp,
nonceStr: nonceStr,
signature:signature,
type:0,
jsApiList : [ 'runtime.info' , 'biz.contact.choose' , 'biz.contact.chooseMobileContacts' ,
'device.notification.confirm' , 'device.notification.alert' ,
'device.notification.prompt' , 'biz.ding.post' , 'biz.util.previewImage' ,
'biz.util.openLink' , 'device.geolocation.start' , 'device.geolocation.get' , 'biz.util.uploadImageFromCamera' , 'biz.util.uploadImage' ,
'device.audio.startRecord' , 'device.audio.stopRecord' , 'device.audio.play' , 'device.audio.pause' , 'device.audio.download' , 'device.audio.translateVoice' , 'device.audio.onPlayEnd'
]
});
|
3,鉴权以后就可以在项目中使用钉钉的api了,但是在调用钉钉的api的时候一定要在 dd.ready里面执行,不然会报错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | dd.ready(()=>{
dd.device.geolocation.get({
targetAccuracy : Number,
coordinate : Number,
withReGeocode : Boolean,
useCache: true ,
onSuccess : (result) =>{
alert( 'succe: ' + JSON.stringify(result))
},
onFail : (err) => {
alert( 'fail: ' + JSON.stringify(err))
}
})
})
|
PS:如果是全局使用钉钉的api,可以在app.vue页面种调用,也可以在main.js种调用
相关教程:《CSS教程》
以上就是HTML5 嵌入钉钉教程的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
HTML5百叶窗效果的示例代码_HTML5教程技巧
h5的新增标签和废弃标签
h5 canvas实现粒子时钟的详细方法
HTML5中float属性造成的换行如何处理
怎样使用h5调用摄像头
html格式什么意思?
h5前端开发是什么
用h5做有特效的下拉框
使用HTML5里的classlist操作css类的详细介绍
HTML5中内容安全策略(csp)
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » HTML5 嵌入钉钉教程