# 钉钉开发平台接口整合 **Repository Path**: feng_zhang/dingding ## Basic Information - **Project Name**: 钉钉开发平台接口整合 - **Description**: 关于钉钉管理平台接口整合和封装 模块主要要套用了大量的设计模式,轻松组合关于钉钉开放平台的接口整合,该模块单纯是一个工具类,使用者只需要构建build,即可使用;并且有部分并未完善,但使用者需要根据自己的需求定义相关入参和出参即可;如果使用过程中有疑问issues - **Primary Language**: Java - **License**: EPL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 24 - **Created**: 2022-03-30 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 由于当前上海都在居家隔离,很多小伙伴都在问common包;后续隔离解除了会给common包提交上来 # 钉钉开发平台接口整合 #### 介绍 由于当前业务需要大量的柔和钉钉相关开发组件,所以由于封装了改功能模块,主要是能然使用和快速上手,不需要关心中间的扭转,并且大量的减少了开发者的开发时间,开发者只需要关心入参和出参的相关配置数据 #### 软件架构 **![输入图片说明](%7BXLJ0@HT6KXA5C%25G%7BDUY90T.jpg)** #### api:定义的是所有的入参和出参 ##### api包的主要划分是根据钉钉管理后台接口文档导航栏目进行划分的,这里主要是定义所有的出入参数;在代码中未开发和整合的接口中实际上使用者,只需要按照接口文档添加输入参数和输出参数,即可正常使用改功能 ##### 该部分中会包含各种client端,Client的划分主要是根据钉钉管理开发文档进行划分;Client的主要作用是通过相关代理整合请求发送和接受相关返回参数 ##### 使用端可以集成 **SetAPIClientConfiguation** 可以设置相关相关参数。 ##### ![输入图片说明](image.png) #### base:核心模块,核心基类,核心代理类; 这里需要说明APIClientConfiguration中的accessKey和accessSecret当前是直接定义死,但是如果需要变更,可以在build后直接操作set方法; #### config:系统配置参数,接口配置信息 #### em:定义的枚举对象 #### 使用说明 1. 获取接口操作相关token ![输入图片说明](test_get_access_token.png) 其他测试工具类,请查看test文件