cn.locusc:ga-dingding-api-client

第三方应用请求政务钉钉服务端API工具

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

cn.locusc
ArtifactId

ArtifactId

ga-dingding-api-client
Last Version

Last Version

1.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

第三方应用请求政务钉钉服务端API工具
Project URL

Project URL

https://github.com/Locusc/

Download ga-dingding-api-client

How to add to project

<!-- https://jarcasting.com/artifacts/cn.locusc/ga-dingding-api-client/ -->
<dependency>
    <groupId>cn.locusc</groupId>
    <artifactId>ga-dingding-api-client</artifactId>
    <version>1.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/cn.locusc/ga-dingding-api-client/
implementation 'cn.locusc:ga-dingding-api-client:1.3.0'
// https://jarcasting.com/artifacts/cn.locusc/ga-dingding-api-client/
implementation ("cn.locusc:ga-dingding-api-client:1.3.0")
'cn.locusc:ga-dingding-api-client:jar:1.3.0'
<dependency org="cn.locusc" name="ga-dingding-api-client" rev="1.3.0">
  <artifact name="ga-dingding-api-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='cn.locusc', module='ga-dingding-api-client', version='1.3.0')
)
libraryDependencies += "cn.locusc" % "ga-dingding-api-client" % "1.3.0"
[cn.locusc/ga-dingding-api-client "1.3.0"]

Dependencies

compile (10)

Group / Artifact Type Version
cn.locusc : ga-dingding-api-common jar 1.3.0
org.springframework.boot : spring-boot-starter-validation jar 2.1.5.RELEASE
org.springframework.boot : spring-boot-starter-thymeleaf jar 2.1.5.RELEASE
org.springframework.boot : spring-boot-configuration-processor Optional jar 2.1.5.RELEASE
joda-time : joda-time jar 2.10
org.apache.httpcomponents : httpclient jar 4.5.2
org.apache.commons : commons-lang3 jar 3.8.1
com.alibaba : fastjson jar 1.2.47
com.alibaba » xxpt.gateway.shared.client jar 1.1.5
org.projectlombok : lombok jar 1.18.10

test (1)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-test jar 2.1.5.RELEASE

Project Modules

There are no modules declared in this project.

第三方应用请求政务钉钉服务端API工具

maven 引用:

  1. 引用报错是因为官方SDK没有开源协议无法编译到官方仓库 请自行编译到Nexus或者本地仓库
    <dependency>
        <groupId>cn.locusc</groupId>
        <artifactId>ga-dingding-api-client</artifactId>
        <version>1.3.0</version>
    </dependency>

application.yml 配置:

gad:
  api:
    client:
      access-key: appKey
      secret-key: appSercet
      domain-name: 网关域名
      protocol: 协议类型

使用:

方法文档

    @Resource
    public GadApiTemplate gadApiTemplate;

说明:

  1. 包含官方请求SDK的功能。
  2. 包含官方现有服务端API除日程外的的实现方法。
  3. 官方提醒:所有对接口数据的增删改查都会影响到政务钉钉线上数据,请谨慎操作。
  4. authCode只能在政务钉钉APP内部使用前端接口获取,PC端无法获取。

已完成:

  • 官方请求SDK的功能
  • DING
  • 评论
  • 电子签章
  • 人脸识别
  • 水印
  • 宜搭其他
  • 宜搭任务中心
  • 宜搭流程
  • 宜搭表单
  • 轨迹服务
  • 消息
  • 业务事件回调
  • JSAPI鉴权
  • 文件存储
  • 日程
  • 待办
  • 工作通知消息
  • 获取通讯录部门信息
  • 获取通讯录用户信息
  • 应用管理后台免登
  • 企业内应用免登

未完成:

  • 一些其他的接口 比如: 获取所有的部门code以及部门详情,获取部门下所有用户code以及用户详情
  • Python版本

欢迎提交issue

如果对您有帮助,希望能给项目一个Star

联系作者:

QQ:2227628925

Versions

Version
1.3.0
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0