介绍
API接入工具是为了方便开发者进行调用API相关接口提供的开源代码包。 接入工具仅仅是对API调用进行封装,并不包括任何任何处理逻辑。
Java-SDK 下载
https://github.com/techqjyd/openapi-sdk-java
打包配置
- 将源码clone到本地
git clone git@github.com:techqjyd/openapi-sdk-java.git
- 在项目根目录下执行打包命令
mvn package
可以直接下载lib文件夹下的jar
将打包生成的jar发布到私服
mvn deploy:deploy-file -DgroupId=com.XXX.XXX -DartifactId=XXX -Dversion=1.0.0 -Dpackaging=jar -Dfile=openapi-sdk-java-1.0.0.jar -Durl=http://ip:host/nexus/content/repositories/releases -DrepositoryId=releases
- 项目中添加依赖
<dependency> <groupId>com.XXX.XXX</groupId> <artifactId>XXX</artifactId> <version>1.0.0</version> </dependency>
- 项目中必须依赖的三方jar
<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>xx.xx.xx</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>xx.xx.xx</version> </dependency>
开始使用
import com.xinrenxinshi.openapi.XrxsOpenapiClient;
class XXX {
public static void main(String[] args){
XrxsOpenapiClient.init(appKey, appSecret);// 初始化
XrxsOpenapiClient openapiClient = XrxsOpenapiClient.getInstance(); // 获取XrxsOpenapiClient实例
OpenapiTokenResponse token = XrxsCommonService.getAccessToken();// 获取token,建议这里对token做缓存处理
String access_token = token.getAccess_token();
XrxsEmployeeService.createEmployeecreateEmployee(access_token, "薪人薪事", "130xxxxxxxx", HireTypeEnum.OFFICIAL, map, "2019-11-11");// 创建员工,其他接口调用类似
}
}