当前位置: 首页 > news >正文

记录浙政钉的消息通知的一次开发实战记录

先忍不住吐槽下钉钉的开发文档,实在是不敢恭维,首先每个术语描述都是不统一的,比如有些地方写“”群聊“”,有些地方写“会话”,有些地方写“钉消息”,总之他们自己想怎么写,怎么写,可不管开发者的感受和理解差异。

正文开始,
浙政钉类似专用钉钉,但不是专钉钉,还是差异的,所以专钉钉的文档仅做参考,并不是100%对应的,具体以各地市管理员的技术答复为准。
如果你想给某用户发消息,总共3种方式,

1,工作通知,2公告,3,DING消息(又叫单聊,群聊)

这几种消息的用途
(1)工作通知是系统发的;
(2)公告是系统发的;
(3)DING消息是系统发的,但是是某个人的个人名义发的;

所以这里先根据你的业务发送主体,确定选择哪种方式,
比如我是某县局的办公室,我希望统计下我们局内部有多少是已婚人员,这时我可以选择公告或者工作通知,绝对不能选择DING消息,因为不能以个人的名义去问大家有没有结婚。
只能以局办公室这个系统的名义去问大家。

所以我选择了“工作通知”

什么情况可以用群聊(钉消息)呢,比如我是办公室主任,我要把日报传达给各位领导,我可以拉一个群,以 个人名义往群聊里通过系统以个人名义,往群聊发日报。
具体是怎么样的流程呢。

1,
流程申请,向某地大数据局申请,填写申请表


2,
得到一份应用凭证,内容包括


3,
代码开发,将应用凭证的内容放进代码里


4,
报错了,访问IP不在白名单中,request ip=xxx.119.xxx.169


5,
找大数据库局的对应技术人员,这里千万不要打钉钉官网的电话,因为一问三不知,白问,她是不会告诉你各个地市的技术联系人,因为比较敏感 。


6,

大数据局的技术人员会后台帮你开放两端的IP白名单后。


7,
通知接口还是没数据
开发人员的accountId和租户id不能一致
accountId=账号(UID),可以通过接口获取或者管理工作台后台查看:
1. 根据authCode换取用户信息,/rpc/oauth2/dingtalk_app_user.json,接口可以获取accountId
2. 管理工作台-工作人员管理,点击对应人员的详情,可以查看uid,如下图
3. 也可以通过员工 Code 列表获取员⼯账号 ID:
https://openplatform-portal.dg-work.cn/#/docs?apiType=serverapi&docKey=2674854
 

http://www.lryc.cn/news/103665.html

相关文章:

  • 详解主流的Hybrid App 技术框架与研发方案
  • 【软件测试】性能测试工具- LoadRunner的介绍和使用
  • react
  • AI入门:了解人工智能的基础知识
  • ACL原理
  • EP4CE6E22C8N Error: Can‘t recognize silicon ID for device 1
  • vue3-seamless-scroll无缝滚动
  • 适配器模式——不兼容结构的协调
  • 【NVIDIA CUDA】2023 CUDA夏令营编程模型(一)
  • SHELL——备份脚本
  • VS创建wsdl服务提供给java调用
  • 盘点 TypeScript 内置类型
  • Netty 执行了多次channelReadComplete()却没有执行ChannelRead()
  • 直线导轨的精密等级以及划分依据
  • Ubuntu Server版 之 apache系列 常用配置 以及 隐藏 版本号 IP、Port 搭建服务案例
  • Kubernetes(K8s)从入门到精通系列之七:K8s的基本概念和术语之安全类
  • 网络安全(黑客)自学误区
  • 在OK3588板卡上部署模型实现人工智能OCR应用
  • 在linux中怎样同时运行三个微服务保证退出时不会终止
  • MD-MTSP:成长优化算法GO求解多仓库多旅行商问题MATLAB(可更改数据集,旅行商的数量和起点)
  • Python入门一
  • mysql_2.4——安装常见问题
  • 行业追踪,2023-07-31,板块多数都是指向消费
  • K8S故障排查
  • idea集成jrebel实现热部署
  • 【Git系列】Git配置SSH免密登录
  • Node.js 安装与版本管理(nvm 的使用)
  • SpringBoot项目中使用Lombok插件中Slf4j日志框架
  • VS下开发Qt应用环境搭建
  • Python实现GA遗传算法优化循环神经网络分类模型(LSTM分类算法)项目实战