基于钉钉的微应用开发(WebAPP)
1.登录成功,进入钉钉管理后台,点击工作台。
2.添加自建应用,依次填写相关信息(首页地址为系统访问网址),微应用创建成功后生成AgentID,方便后续开发使用。
3.设置成功,可在移动端工作台打开微应用静态页面。
4.动态交互:基于钉钉容器的H5开发,钉钉提供了一些Native(标识符native可以与所有其它的java标识符连用,abstract除外,一个native method方法可以返回任何java类型,我们可以在一个native method的本地实现中访问所有的java特性)能力的jsapi,这些api有很多是手机的基础能力。js写法主要分两种情况:
- 对调用不需要进行鉴权的api(即不需要进行dd.config),只需要在dd.ready里面调用即可。
- 对于一些钉钉业务相关、安全相关的api调用,我们需要开发者先进行鉴权再进行调用(即dd.config)。详情参见开发文档
- 代码实现: api调用文档
<script type="text/javascript" src="http://g.alicdn.com/dingding/open-develop/1.5.1/dingtalk.js"></script>
<script>
dd.ready(function(){//需要鉴权再进行调用 (dd.config)//dd.config({//agentId : _config.agentid,//corpId : _config.corpId,//timeStamp : _config.timeStamp,//nonceStr : _config.nonceStr,//signature : _config.signature,//jsApiList : [ 'runtime.info', 'biz.contact.choose',//'device.notification.confirm', 'device.notification.alert',//'device.notification.prompt', 'biz.ding.post',//'biz.util.openLink' ]//});//不需要进行鉴权的api调用dd.ready(function(){dd.runtime.permission.requestAuthCode({corpId :'corpId',onSuccess : function(info) {$.ajax({url : '请求地址',type : 'post',dataType:"json", data:data, processData : false,// 告诉jQuery不要去处理发送的数据 contentType : false,// 告诉jQuery不要去设置Content-Type请求头success : function(data, status, xhr) {alert('1');},error : function(xhr, errorType, error) {alert('0');}});},onFail : function(err) {alert('fail: ' + JSON.stringify(err));}});});
});
</script>
基于钉钉的微应用开发(WebAPP)相关推荐
- jee-weapp是一套基于jfinal,dubbo微服务开发的微信小程序商城项目,首次开放全部拼团前后台源码
介绍: jee-weapp 简介 jee-weapp基于微信第三方开放平台基础框架, 多模块化开发不同的微信营销插件, 支持微信第三方平台扫码授权公众号,小程序 支持微信第三方平台覆盖全网发布 支持小 ...
- echarts python源码_基于Echarts的微代码开发平台SmartChart, 免费开源使用
A platform that Connect Data to Echarts. 简介 SmartChart基于Echarts/Django的微代码开发平台,适用于任何WEB项目 简单, 敏捷, 高效 ...
- php钉钉微应用开发,基于钉钉的移动办公微应用的设计与实现.PDF
基于钉钉的移动办公微应用的设计与实现 2017 年 软 件 2017, Vol. 38, No . 4 第 3 8 卷 第 4 期 COMPUTER ENGINEERING & SOFTWAR ...
- DingTalk「开发者说」第8期 钉钉微应用开发实战
分享人:悦铭,钉钉H5微应用前端开发链路负责人 视频地址:一键回看 目录: 一.初识钉钉H5微应用 二.H5微应用原理解析 三.钉钉JSAPI使用与鉴权 四.H5微应用开发 五.H5的性能优化建议 六 ...
- 钉钉、钉应用(微应用和E应用)开发介绍
钉钉,数字化新工作方式,让工作更简单 目前在钉钉的官网可以看到,超过700万家企业组织正在使用钉钉.笔者也相信,这一数字每天都在增加.获得群众的认可,也是理所当然的,体验过钉钉,就能感觉到,钉钉的考勤 ...
- 钉钉微应用的开发——主前端
经济基础决定上层建筑. 开发环境 Chrome Latest Version iOS钉钉最新版.Android钉钉开发最新版 其实我一直想实现电脑Chrome可以调试手机内部APP,苦于尝试多次没有成 ...
- 钉钉微应用怎么进入_钉钉微应用开发免登流程
公司将办公协同基本上都搬到钉钉线上来了,偶有部门个性的功能,钉钉没有合适的应用可以解决,所以只能自己开发系统解决.钉钉企业内部应用分E应用和微应用,E应用说白了就是小程序,微应用是H5页面.如果公司内 ...
- 钉钉微应用PC开发版调试
官方提供的文档:Android开发版调试 安装钉钉Android开发版 安装钉钉Android调试工具 下载并安装Android开发版 打开钉钉Android开发版,选择:我的 -> 设置 -& ...
- 开发钉钉和企业微信微应用
钉钉应用开发流程: 1.登录钉钉后台管理 -- 应用管理 -- 工作台 -- 自建应用 2.上传内部应用logo和名字.注意需要添加可访问域名的配置. 3.配置首页可访问地址:打包到线上的路径(注意配 ...
最新文章
- 一元二次方程实根java_请依次输入一元二次方程的三个系数,并点击计算显示实根...
- Google App Engine给我们带来了什么?
- 四、redis的底层数据结构
- 阿里云查看mysql是否安装_阿里云CentOS服务器mysql安装
- easyui带表单的弹窗效果制作
- 64 modol1模型
- 数据分析--商业报告实例
- (1 24) 3 java代码_《Java语言程序设计》测试题及参考答案(第1部分)
- 继续聊WPF——Expander控件(1)
- 2020-11-30 03_空域图像处理 笔记
- 京东首推的“SpringBoot+Vue前后端分离全栈项目”牛炸天了?
- 数据治理-数据质量管理
- 上海python暑假培训班
- python二级考试笔记_Python二级考试临时抱佛脚专用笔记——(一)数据表示与计算...
- 金属管材光纤激光切管机提高电瓶车制造水平
- 码出未来:我与计算机的爱恨情仇
- 视频教程-2019 react入门至高阶实战,含react hooks-ReactJS
- echarts4下载安装图文详解
- MATLAB r2020b完整工具箱列表和中文翻译
- 分享最新版的 INTELWIFI 驱动包