比钉钉官方SDK还好用的钉钉 Java SDK

钉钉 SDK 钉钉 Java SDK DingTalk SDK DingTalk Java SDK

钉钉官方的SDK不是很好用,使用官方SDK往往需要严格的对照着文档来使用,否则就不知道如何调用接口,并且接口的access_token是需要自己维护的,需要自己处理存储、过期刷新等等,比较麻烦。

所以这里推荐一个社区开源的钉钉 SDK,Java实现
github.com/tingyugetc520/DtJava

也可访问
Gitee仓库

DtJava实现了access_token的维护与过期刷新、封装钉钉接口、HTTP事件回调处理、HTTP代理等等。

下面简单举个获取用户详情的例子:

我们先看下官方SDK的用法:

DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/get");
OapiUserGetRequest req = new OapiUserGetRequest(); 
req.setUserid("userid1");
req.setHttpMethod("GET");
OapiUserGetResponse rsp = client.execute(req, accessToken);

用法比较麻烦,需要自己指定接口地址、接口请求方式,另外还需要维护accessToken,基本上和HttpClient调用差不多了

下面看下DtJava的用法

DtUser user = dtService.getUserService().getById(userId);

直接一个方法调用就OK了

比较下来DtJava对开发者更加友好。目前DtJava还处于开发阶段,也希望大家能够多点点Star鼓励下呀。

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!