Html5嵌入钉钉的实现示例


Posted in HTML / CSS onJune 04, 2020

1,需要在项目种引入钉钉官方的js

<script type="text/javascript" src="http://g.alicdn.com/dingding/dingtalk-jsapi/2.3.0/dingtalk.open.js" >
</script>

或者npm 也可以的

2,钉钉自带的api,有写是需要鉴权的,所以在使用之前一定要先鉴权

获取钉钉接口的鉴权

dd.config({
              agentId:agentid, // 必填,微应用ID
              corpId:corpId,//必填,企业ID
              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'
                ] // 必填,需要使用的jsapi列表,注意:不要带dd。
            });

3,鉴权以后就可以在项目中使用钉钉的api了,但是在调用钉钉的api的时候一定要在 dd.ready里面执行,不然会报错

dd.ready(()=>{
      //获取地理位置
              dd.device.geolocation.get({
      targetAccuracy : Number,
      coordinate : Number,
      withReGeocode : Boolean,
      useCache:true, //默认是true,如果需要频繁获取地理位置,请设置false
       onSuccess : (result) =>{
        alert('succe: ' + JSON.stringify(result))
                   
       },
      onFail : (err) => {
       alert('fail: ' + JSON.stringify(err))
       }
      })
 })

ps:如果是全局使用钉钉的api,可以在app.vue页面种调用,也可以在main.js种调用

到此这篇关于Html5嵌入钉钉的实现示例的文章就介绍到这了,更多相关Html5嵌入钉钉内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3画一个阴阳八卦图
Mar 09 HTML / CSS
css3 按钮 利用css3实现超酷下载按钮
Mar 18 HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 HTML / CSS
详解CSS3浏览器兼容
Dec 14 HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
Mar 09 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
Jul 03 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 HTML / CSS
CSS3 实现飘动的云朵动画
Dec 01 HTML / CSS
canvas实现有递增动画的环形进度条的实现方法
Jul 10 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
Apr 01 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
Li list-style-image 图片垂直居中实现方法
May 21 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
Jun 04 #HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 #HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
Jun 03 #HTML / CSS
使用Html5 Stream开发实时监控系统
Jun 02 #HTML / CSS
Html5 canvas画图白板踩坑
Jun 01 #HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
May 28 #HTML / CSS
HTML5实现直播间评论滚动效果的代码
May 27 #HTML / CSS
You might like
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
php绘制一个矩形的方法
2015/01/24 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
js自定义事件代码说明
2011/01/31 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
求职毕业生自荐书
2014/02/08 职场文书
统计岗位职责
2014/02/21 职场文书
大型会议接待方案
2014/03/01 职场文书
2014年科研工作总结
2014/12/03 职场文书
公务员政审材料范文
2014/12/23 职场文书
廉政承诺书
2015/01/19 职场文书
个人学习总结范文
2015/02/15 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
婚礼家长致辞
2015/07/27 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
Python实现打乒乓小游戏
2021/09/25 Python