前言:废话不多说,上手就干
1、这里使用的是钉钉的h5微应用,pc端应用,至于在钉钉内怎么创建h5微应用,这里就不在一一述说了,百度也行,看钉钉官方文档也行,主要是我不想截屏了,太麻烦了,哈哈;
2、到这里时,钉钉内创建的h5微应用已经完成了,需要注意的有一下几点:

3、先进行第一步操作,钉钉内部免密登录,这里就不用官方文档的描述了,直接上代码:
这里前端使用的是vue

//钉钉内部this指向问题,直接使用this不好使var that = this;dd.ready(function() {//CorpId是企业的唯一标识,获取地方,见上面第二张图var CorpId = “”;//官方文档的内容,照着写就OKdd.runtime.permission.requestAuthCode({corpId: CorpId,onSuccess: function(result) {/*result.code就可以拿到钉钉授权码了,注意这个是要在钉钉环境下进行操作,反正有点麻烦,需要在服务器部署好项目,在钉钉内打开才会生效,可以使用开发版的钉钉进行调试;拿到钉钉的授权码就可以进行自己的业务逻辑书写了,后端代码这里就不写了,按照官方文档进行操作就行了,也可以在线调试一下,里面需要的参数,在上面第一张图中都已经标注出来了*/}});});

4、与钉钉的消息对接,enn,有一点忘了说了,钉钉的SDK依赖,如果使用maven开发的时候,这个依赖在maven中心仓库下载不下来,解决办法就是下载SDK的jar包,然后手动发布到自己本地的maven仓库,这个要是忘了怎么发布的话,就百度一下吧,因为命令我也忘了,【手动滑稽】
下面上代码:

 DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2");OapiMessageCorpconversationAsyncsendV2Request req = new OapiMessageCorpconversationAsyncsendV2Request();req.setAgentId("AgentId(见上图一)");req.setUseridList("需要通知的员工的在钉钉内的唯一标识(免密登录的时候可以获取到)");OapiMessageCorpconversationAsyncsendV2Request.Msg msg = new OapiMessageCorpconversationAsyncsendV2Request.Msg();msg.setMsgtype("link");msg.setLink(new OapiMessageCorpconversationAsyncsendV2Request.Link());msg.getLink().setTitle("企业内部应用名称");msg.getLink().setText("需要通知的内容");msg.getLink().setMessageUrl("url");msg.getLink().setPicUrl("url");req.setMsg(msg);OapiMessageCorpconversationAsyncsendV2Response response = client.execute(req,token);

嗯,后端吧,我用到的就是这一部分,其他的我也没用到,当然,这篇文章写得略显粗糙,但是问题不大,意思到了,主要也就是提供一个思路,总体来说,我做的对钉钉的集成开发,也就用到这两点,一个免密登录,一个就是消息通知,嗯,我称之为消息推送,因为项目中有即时通讯,做钉钉的消息通知,就是在用户离线的时候把此用户的信息推送到钉钉去,大概就这么多吧,以后要是有时间了,在把这篇文章详细屡屡,大家看看就好,莫钻牛角尖,最后还是建议大家看官方文档,里面讲解的真的很详细

企业内部应用与钉钉的集成相关推荐

  1. 钉钉企业内部应用开发php,钉钉企业内部应用开发心得

    基本流程 以企业钉钉管理员身份登陆钉钉开发者平台,进入钉钉开放平台,选择企业内部应用 创建应用,并给应用添加对应logo图片 下载钉钉开放平台提供编译器,在编译器中扫码登陆钉钉账号,选择企业内部应用, ...

  2. 钉钉企业内部应用获取登录用户信息

    1.创建企业内部应用 首先在钉钉开放平台注册企业内部应用. 选择[企业内部开发] 创建H5微应用 填写相关信息 企业内部H5微应用创建完成 2.接口开发前准备 开发前必读 了解不同应用所能支持的能力 ...

  3. 【钉钉-场景化能力包】制造业维修工单集成到钉钉

    客户痛点 制造企业设备出现故障时,生产人员只能通过电话微信或亲自到维修部门,进行登记故障问题,在报修环节中,时效过长,并且口头描述容易遗漏一些细节问题,经常出现一次维修后并没有完全解决问题,还需要二次 ...

  4. 钉钉微应用怎么进入_钉钉微应用开发免登流程

    公司将办公协同基本上都搬到钉钉线上来了,偶有部门个性的功能,钉钉没有合适的应用可以解决,所以只能自己开发系统解决.钉钉企业内部应用分E应用和微应用,E应用说白了就是小程序,微应用是H5页面.如果公司内 ...

  5. DingTalk「开发者说」第8期 钉钉微应用开发实战

    分享人:悦铭,钉钉H5微应用前端开发链路负责人 视频地址:一键回看 目录: 一.初识钉钉H5微应用 二.H5微应用原理解析 三.钉钉JSAPI使用与鉴权 四.H5微应用开发 五.H5的性能优化建议 六 ...

  6. 钉钉小程序与微信小程序的异同

    前言 微信属于社交软件,微信从2017-01-09正式推出小程序发展到今天,微信小程序与我们的生活已经密切相关,例如:交通.医疗.购物.服务等等我们正在享受小程序带给我们的便利,当然微信小程序涉及到的 ...

  7. 企业内部应用(阿里商旅)集成 钉钉 与 微信 实现SSO单点登陆

    1.钉钉准备工作 (1) 创建应用 https://open-dev.dingtalk.com/fe/app#/corp/app (2)获取应用凭证 记录 AgentId AppKey AppSecr ...

  8. 企业对接钉钉流程(企业内部应用-H5)

    企业对接钉钉流程(企业内部应用-H5微应用) 开发前准备: 企业自主研发H5微应用 官方文档写的很全了,非常值得细读. 本片,我们企业要接入钉钉(企业内部应用-H5微应用),取钉钉后台数据用. 开发前 ...

  9. 华为WeLink钉钉企业微信飞书等,通过竹云IDaaS,访问企业内部应用及SaaS应用

    背景@TOC 钉钉.企业微信.飞书.华为WeLink等,通过竹云IDaaS,访问企业内部应用及SaaS应用 背景 随着移动办公的需求,华为WeLink.钉钉.企业微信.飞书等移动办公App在各行各业中 ...

最新文章

  1. 2022-2028年中国椎间孔镜行业市场研究及前瞻分析报告
  2. 对javascript作用域链的理解
  3. 设计模式--解析器(Interpreter)模式
  4. 从“鞭打快牛”故事来看团队的领导力
  5. 第三届“SLAM技术及应用”暑期学校视频分享(完整版)
  6. Python日历模块| weekheader()方法与示例
  7. 飞鸽传书 v2.51 Build 320 多国语言版
  8. [UE4] Component BluePrint 组合 代替 BluePrint 继承 实现 ECS 结构
  9. poj1811(pollard_rho模板)
  10. 快速排序与与冒泡排序效率对比
  11. jsp___jstl标签
  12. zoj 1718 poj 2031 Building a Space Station
  13. 大B公司自己做AI,都是九死一生——To B AI 平台的1.0 模式,已几乎宣告失败?...
  14. 渥太华大学计算机专业,加拿大渥太华大学计算机科学排名第四
  15. 主从模式的数据库搭建(主从复制)
  16. 陆奇,59岁,创业者:真正的高手,都是时间的长期主义者!
  17. Java *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax^2 + bx + c = 0的两个根:
  18. Mac - Android Studio 模拟器突然打不开了解决方法,亲测有用
  19. JavaScript之undefined的加(+)、减(-)、乘(*)、除(/)和取模(%)运算
  20. 光标和元素的关系:mouseEnter、mouseLeave、mouseOver、mouseOut

热门文章

  1. aap渗透_一次App 渗透实战
  2. vue打印组件v-print强制分页
  3. 解决QNetworkAccessManager 请求返回UnknownNetworkError,无法继续请求问题
  4. 关于BP算法和梯度下降
  5. 手把手教你制作一个PWA应用教程
  6. 自然语言处理实战-基于LSTM的藏头诗和古诗自动生成
  7. 通过Vue绑定zoom样式值实现禁止页面放大缩小
  8. 2020年蓝桥杯Java A组 B题 既约分数
  9. python去掉空格常用方式
  10. Infocomm前瞻:迪威视讯重推120吋激光触控屏