企业版移动端钉钉对接

企业版手机端钉钉对接:
作为后台我把钉钉理解成了一个特殊的浏览器。
dingding文档https://open-doc.dingtalk.com/?spm=a219a.7629140.0.0.o6fMoq 这个文档的开发者接入里有对应的接口,也就是你访问对应url,dingding会回复对应的信息,操作dingding控件的接口。
第一次dingding对接一头雾水,总结了几个问题:
怎么能够操作手机上的dingding软件呢?
dingding提供了一个JSAPI来操作dingding软件,而这个JSAPI我把它理解成自己封装的js代码,他需要对应的框架提供支持,这个框架就是dingtalk.js(文档里都有)。也就是说dingding如果先发起一个请求到后台,如果后台回复对应的JSAPI就可以操作dingding了。


JSAPI:
操作dingding分成dd.config dd.ready dd.error三个部分,而jsapi是放到dd.ready里并且使用jsapi需要先用dd.config来进行签名校验。

dingding提供了很多个接口在API列表总览里


免密登陆公司的后台服务器的过程:

1.在dingding后台创建应用,配置跳转地址/dlogin/
2.自己的服务器后台接收到请求,先利用自己封装的sdk获取前端校验需要使用的签名信息假设叫他config,将config添加到H5页面dlogin.html上,返回dlogin.html。在返回的dlogin.html中 ,页面上要加载dingtalk,目的是使用JSAPI:先利用dd.config完成签名校验,这样才能使用dd.ready里面的jsapi,然后用dd.runtime.permission.requestAuthCode获取code的值。
3.如果通过dlogin.html里嵌入的dd.runtime.permission.requestAuthCode获取到code值后,那么后台就可以拿着code发送get请求 https://oapi.dingtalk.com/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE
来获取用户在dingding服务器里存储的信息了,可是我们自己的服务器后台怎么拿到这个url的code呢,可以让成功获得code的信息的dd.runtime.permission.requestAuthCode在成功的情况下向后台发送 /user/getuserinfoaccess_token=ACCESS_TOKEN&code=CODE 请求,后台就可以拿到这个url的后半部分了。在重新组装就可以了。
4.后台拿到url之后就可发送请求,获得用户的信息了,在自己的服务器上首先要添加ding_id和is_exist 两个字段,在请求的返回值当中就有ding_id和is_exist的信息,来判断哪个用户登录了。之后就是正常的登陆和返回和跳转到首页了。
流程


python的dingding的sdk 主要目的是组织参数,生成签名信息:
1,在init中应该有需要的参数,在创建应用的时候就获取的agentId,cropId,cropSecret
2,获取access_token: 通过get请求 https://oapi.dingtalk.com/gettoken?corpid=id&corpsecret=secrect
得到access_token
3,获取ticket: 通过get请求 https://oapi.dingtalk.com/get_jsapi_ticket?access_token=ACCESS_TOKE
得到ticket
4,根据参数ticket,nonceStr(随机数),timeStamp(时间戳),url应用设置访问的url,生成signature:jsapi_ticket=%s&noncestr=%s&timestamp=%s&url=%s根据顺序组成字符串,sha1加密,转换16进制。
实际在dd.config校验是需要的参数有nonceStr, corpId,timestamp,signature,agentId

sdk


发送dingding消息:当有请假信息或者有审批信息的状态时,需要给相关的人员发送dingding消息。
可以用发送企业消息接口 https://oapi.dingtalk.com/message/send?access_token=ACCESS_TOKEN
这个接口支持多种数据类型text、image、voice、file、link、OA、markdown消息类型 文档都有说明。
1,组织参数,2,组织url,3,发送请求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47959.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

钉钉桌面版(dingtalk)介绍:支持Linux、Windows和macOS平台

钉钉桌面版(dingtalk)介绍:支持Linux、Windows和macOS平台 钉钉桌面版(dingtalk),它基于electron及钉钉网页版开发的跨平台桌面版钉钉,支持Linux、Windows和macOS平台。以下是关于钉钉桌面版&am…

亚马逊新手卖家如何快速出单必掌握的运营技巧分享?

对于一个新开店铺(或者说账号)来说,前90天是卖家运营的黄金时段,亚马逊会给予一定的流程扶持。因此,这段时间也被称之为“亚马逊黄金90天”。本周亚马逊运营知识时间,船长BI将围绕“新手卖家的黄金90天”和大家一起探讨有关亚马逊新手卖家的入门指南,帮助你更好地把握好…

亚马逊如何提高商品listing转化率?测评自养号优势和技巧有哪些?

之前有讲过,亚马逊店铺流量的几大入口,如何获取流量。那么获取了流量之后,亚马逊卖家就需要考虑到转化率的问题,如果流量来没有转化率,一样不会产生订单。如果转化率太低还会影响到商品的表现,比如排名会下…

跨境电商平台运营知识:亚马逊日常运营技巧

亚马逊运营是一个综合性很强的职业,有非常多的亚马逊运营技巧需要去学习,下面海熹跨境人才网整理亚马逊日常八大运营技巧,一起来学习一下吧。 1.首页 进行CPC时,关键词的转换率越高,排名就会提高得越快。因此人为刷单的…

财富自由、技术瓶颈、面试技巧,找另一半...这些程序员最关心的问题,AI的回答神了!

距离ChatGPT发布已经好几周了,我还沉迷在和它的聊天当中,每天一遇到问题,我的第一反应就是先问问ChatGPT的建议,作为一名程序员,我们可能有很多问题或困惑,我也问问了它,整理了一些比较有代表性…

手机总是显示服务器太忙,手机总提示服务器太忙请稍后重试

手机总提示服务器太忙请稍后重试 内容精选 换一换 使用MSTSC方式登录Windows云服务器时,系统报错提示“内部错误”。在本地主机以管理员身份运行cmd。执行netsh winsock reset重启本地主机。重试远程登录。如果仍无法登录云服务器,我们首先建议您排查本地的网络是否正常。更换…

微软和 OpenAI 在 LLM 竞争中脱颖而出

过去几周,微软、OpenAI、谷歌和其他组织发布了重大人工智能公告。科技公司正争先恐后地巩固其在快速扩展的大型语言模型 (LLM) 和生成 AI 市场中的地位。 随着大型科技公司继续向该领域投入更多资金,微软和谷歌之间的竞争逐渐两极分化。到目前为止&#…

高考作文AI大比拼「GPT-4 vs 文心一言 vs 通义千问」

2023 年 6 月 7 日上午,全国高考语文科目已经考试结束,第一时间拿到了全国甲卷的高考作文题目: 阅读下面的资料,根据需要写作 人们因技术发展得更好地掌控时间,但也有人因此成为了时间的仆人。 这句话引出了你怎样的联…

2023年湖北高考作文AI写

本文由 大侠(AhcaoZhu)原创,转载请声明。 链接: https://blog.csdn.net/Ahcao2008 2023年湖北高考作文AI写 🧊摘要🧊原题🧊解析🧊AIGCInsCode AI 创作助手文心一言讯飞星火 SparkDeskChatGPT3.5 🧊摘要 本文…

TeeChart Pro VCL,提供高性能图表

TeeChart Pro VCL,提供高性能图表 TeeChart Pro VCL 允许您为所有领域(包括商业、工程、金融、统计、科学、医疗、实时和网络)创建通用和专用图表和图形应用程序。TeeChart Pro VCL 具有一个图表库,其中包含多种图表类型,包括 2D 或 3D 线、条、水平条、…

vue使用甘特图插件dhtmlx-gantt( 简单版)

一. 文档地址 官方文档 使用html生成的图表&#xff0c;样式修改会容易的多 二. 引用方式 yarn install dhtmlx-gantt import { gantt } from dhtmlx-gantt; // 引入dhtmlx-gantt <style> import dhtmlx-gantt/codebase/dhtmlxgantt.css; </style>三. 部分组成…

React Antv G2Plot 「指标拆解图」 前端可视化实战 实现渲染、重置、筛选功能

背景 实现对指定数据的「指标拆解图」 渲染&#xff0c;并且可以根据筛选项进行变化。 任务分解 antv 的图表&#xff0c;以及请求后端的载荷对传入的数据结构有严格要求 一个工具函数将后端接口返回的数据格式化成 antv 图表要求的格式一个工具函数将前端提交的请求数据格…

Unity数据可视化图表插件XCharts3.0发布

Unity数据可视化图表插件XCharts3.0发布 历时8个多月&#xff0c;业余时间&#xff0c;断断续续&#xff0c;XCharts3.0 总算发布了。如果要打个满意度&#xff0c;我给 3.0 版本来个80分。 对于代码框架结构设计的调整改动&#xff0c;基本符合预期&#xff0c;甚是满意。相比…

成为一名成熟优质的亚马逊运营,这几个能力你必须具备

亚马逊&#xff0c;目前全球最大的跨境电商平台&#xff0c;是真正意义上的全球电商鼻祖。亚马逊一年的销售规模接近或者超过1000亿美元亿以上&#xff0c;据数据显示&#xff0c;亚马逊是回购率最高的电商平台。说它是全球在线零售之王&#xff0c;也毫不为过。 面对这样一个充…

武汉星起航:深度剖析个人卖家在亚马逊上开店的流程

亚马逊是一个比较受欢迎的跨境电商平台&#xff0c;部分卖家想在亚马逊上开店&#xff0c;但是不知道开店流程。下面星起航将为大家介绍一下个人卖家怎么在亚马逊上开店&#xff0c;主要包括以下几个步骤&#xff1a; 创建亚马逊账户&#xff1a;访问亚马逊官网&#xff0c;点击…

进来看新手该怎么选择自己的第一个平台——shopee、lazada、速卖通版

很多新手在刚刚接触跨境电商的时候&#xff0c;都会卡在第一步选平台的问题。大家也逐渐开始意识到大平台其实不适合新手入局了&#xff0c;已经是大卖家们的市场。而且欧美市场最近也不太好做&#xff0c;开始把目光投向东南亚这边&#xff0c;今天龙哥就打算从三个东南亚市场…

亚马逊运营的三大关联销售入口你都清楚吗?

从亚马逊平台用户体验出发&#xff0c;你会发现&#xff0c;关联流量是非常重要的。 亚马逊关联流量和消费者的购买路径、消费者的流量路径、消费者购买习惯有关&#xff0c;另外与卖家站内广告投放也会影响关联结果。 对于亚马逊平台来说&#xff0c;将更多的产品推荐给消费…

亚马逊运营知识:亚马逊排名规则是怎么样的

亚马逊作为全球最大的电子商务平台&#xff0c;市场份额非常大&#xff0c;容易赚到钱。所以国内很多卖家都喜欢在亚马逊平台开店。电商平台&#xff0c;产品排名越高就越有优势&#xff0c;所以卖家都需要非常了解亚马逊排名规则。今天海熹跨境人才网就来给大家说说亚马逊排名…

星淘惠告诉你跨境平台那么多,凭什么要选亚马逊?

星淘惠告诉你跨境平台那么多&#xff0c;凭什么要选亚马逊&#xff1f; 在这个互联网高速发展的时代&#xff0c;电商似乎是应运而生&#xff0c;也好像是时代的必然产物。 随着国内电商不断壮大甚至早已是饱和状态&#xff0c;加上国家在跨境商务发展上大力支持&#xff0c…

重磅消息 | 2023年最新全栈测试开发技能实战指南V2.0(第4期)

第4期首日发文后&#xff0c;收到了一些学员的建议反馈&#xff0c;做了些许调整 &#xff0c;最新官宣文以此篇为准&#xff01; 官宣&#xff0c;第四期&#xff0c;强势回归&#xff01; 1. 最近半年发生了哪些事&#xff1f; 时间匆匆&#xff0c;不经意间&#xff0c;2023…