钉钉——第三方应用嵌入钉钉【微应用】

2017年做了一款移动端手机web系统,用于公司的内部使用,使用了jquery mobile前端框架和后端SSM。

2018年11月份,要求将这款系统嵌入到钉钉平台,实现免登录。

踩了一堆坑...阿里云社区的也是问题多,成功解答的少。

总结一下:

第三方应用嵌入钉钉,钉钉仅仅提供 dingtalk.js 来给我们dd对象,dd对象的生命周期函数中可以利用相关code对钉钉账户信息进行相关请求,

  我只做了userid获取,其他免登陆的工作全是三方应用的编码,与钉钉无关。

问题一:签名不正确,报错52013   code=3 等信息,。

解决:三方项目中是因为url没有检查对,必须完全一样,所以本人直接将url写死了,强行一样即可。。

貌似一样的仅仅是不带参的一样,本人没有带参,所以其他问题没有考虑

问题二:安卓手机可以进入dd.config和dd.ready,但是苹果手机怎么样都不行。经过try catch发现dd对象找不到,直接定位js冲突

解决:难道我要说苹果的安全性高吗。。。 dingtalk.js 的获取需要是https的,本人之前认为是js冲突,改的一塌糊涂,结果加上了https就ok了

https://g.alicdn.com/dingding/open-develop/1.6.9/dingtalk.js

 

原文地址:https://www.cnblogs.com/winv758241/p/10069297.html

时间: 2024-10-28 14:22:44

钉钉——第三方应用嵌入钉钉【微应用】的相关文章

微信公众号接入第三方管理平台和创建微官网

一.接入第三方管理平台 1.为什么要接入? 接入第三方管理平台是为了获取扩展功能,而自身又没有相应的开发能力,所以只能依靠第三方管理平台来实现功能.比如:抽奖.问卷.天气查询,数据分析等. 2.有哪些比较好的第三方管理平台? 校园类[免费] - 腾讯微校:实话说功能并不完善,很多功能处于开发和测试阶段,不过值得关注.基本上去它的帮助中心逛一逛就知道怎么做了. 付费的随便一Google或者Baidu就一大把,我就不说了,免得AD. 3.如何接入? 一般情况下在各个第三方平台都会有相应提示让用户快捷

用java实现“钉钉微应用,免登进入某H5系统首页“功能”

一.前言 哈哈,这是我的第一篇博客. 先说一下这个小功能的具体场景: 用户登录钉钉app,点击微应用,获取当前用户的信息,与H5系统的数据库的用户信息对比,如果存在该用户,则点击后直接进入H5系统的首页,否则显示“您无权限”. 补充:又加了一个小需求,就是免登成功,会给该用户发条消息 我是参考钉钉开发文档实现的这个小功能,文档地址:https://ding-doc.dingtalk.com/doc#/serverapi2/clotub 二.准备工作 需要创建一个微应用:https://open-

[转] 钉钉的H5性能优化方案

对于一个H5的产品,功能无疑很重要,但是性能同样是用户体验中不可或缺的一环.原本H5的渲染性能就不及native的app,如果不把性能优化做起来,将极大地影响用户使用产品的积极性. 用户感受 当用户能够在1-2秒内打开H5页面,看到信息的展示,或者能够开始进行下一步的操作,用户会感觉速度还好,可以接受:而页面如果在2-5秒后才进入可用的状态,用户的耐心会逐渐丧失:而如果一个界面超过5秒甚至更久才能显示出来,这对用户来说基本是无法忍受的,也许有一部分用户会退出重新进入,但更多的用户会直接放弃使用.

js api 实现钉钉免登

js api 实现钉钉免登,用于从钉钉微应用跳转到企业内部的oa,erp等,我刚刚实施完了我公司的这个功能,钉钉用起来还不错. 1 js api 实现钉钉免登,页面配置. <title>利用jsapi实现免登</title>     <script type="text/javascript" src="https://g.alicdn.com/ilw/ding/0.7.5/scripts/dingtalk.js" ></s

如何将钉钉集成到FineReport插件中

报表服务器 安装钉钉管理插件后,打开报表管理平台,管理系统下会增加钉钉管理节点,钉钉相关的配置管理都将会放在这个节点中去配置: 同时,设置定时任务的最后一步输出设置中,会增加推送钉钉消息: 钉钉企业应用 管理员登录钉钉企业号,进入微应用设置,需要关注的信息有: CorpID:是企业在钉钉中的标识,每个企业拥有一个唯一的CorpID: CorpSecret:是企业每个应用的凭证密钥 钉钉管理 登录FineReport管理平台,点击管理系统>钉钉管理节点:将钉钉中的CorpID和CorpSecret

钉钉开发笔记(4) 签名验证问题的处理

忙了一天竟然在一个以前自认为,很基础的问题上卡顿了,为了防止以后出现类似错误,决定还是记录下来,顺便整理下思路! 钉钉开发中有PC和移动之分,这个已经讲过,其中最基础也是最重要的当属其中的签名验证了,也只有这个步骤成功了你才可以调取JSAPI文档中的一些组件的接口.(不用钉钉组件的童鞋可以无视我这句  -.-) 其中PC版的签名验证算法如图: 1 JS-API权限签名算法 2 3 如果开发者想使用钉钉容器开放的jsapi接口,需要经过以下流程: 4 5 首先需要获取jsapi_ticket. 6

钉钉提高企业效力的10个核心问题

企业烦恼一:找人的痛苦 调查数据显示,在一个规模500人以上的企业中,找到跨部门的陌生员工,需要经过3步,高管,人事,前台. 复兴集团是上海市最大的民营企业,管理资产超过了3000亿人民币,集团总部有1000多人,而其下属企业规模都能达到数千人,并且遍布在全国全球. 复星集团IT总监赵沛表示,“对于一个新员工来说,因为集团太大,分布地域太广,他很难找到他需要联系到的人的联系方式.因为不认识,所以需要通过中间人,这种联系既不直接,也非常的费时间.我们真正组建一个团队,从立项开始,到把这些人找齐大概

【JavaWeb开发】初步实现网站应用钉钉扫码登录

http://blog.csdn.net/baofeidyz/article/details/59059379 版权声明:转载请注明我的个人微信平台 暴沸 目录(?)[+] 写在前面:如果你还不知道钉钉是什么,就赶紧问问Google.当然,这篇博客是用流水线的形式完成钉钉扫码登录. 第一步,看官方文档 网站应用钉钉扫码登录开发指南(钉钉官网) 如果你想要通过用户扫码获取到他的个人信息,那么你需要完成全部的交互,如果你只是想为你的网站做一个免登录处理,其实只要拿到用户的openid就可以了.当然我

教大家一个钉钉考勤打卡定位更改的好方法可以考勤打卡改位置模拟WiFi模拟水印照片

随着智能办公的普及,钉钉成为了很多公司办公软件.上班族上下班考勤打卡一般可通过"钉钉"定位到公司位置进行打卡,但由于一些特殊原因,定位不准确,或者不能及时定位打卡.虚拟上神教你解决"钉钉"考勤的问题,实现上班族随时随地定位考勤用收藏地址随时打卡考勤.能解决上下班考勤,让你再也不会迟到的! 最近钉钉又更新到了4.3.2版本,面对钉钉如此之快的更新速度,许多上班族是更加头痛了,因为每一次的更新就有可能修复之前的BUG,导致自己的虚拟定位软件用不了,那么面对钉钉的持续更新