Skip to content

hanclouds/java-sdk-httpapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 

Repository files navigation

瀚云开放平台 OpenAPI JavaSDK

当前并未加入 Maven中央仓库,请使用Maven本地Package打包并安装使用

如果未了解瀚云平台鉴权体系,请先查看文档.

Demo1案例

HanCloudsClient hanCloudsClient = new HanCloudsClient("http://api.hanclouds.com/api/v1");
//Client增加失败重连机制,默认不开启
hanCloudsClient.setReTryCount(xxx);//重连次数(可选)
hanCloudsClient.setReTryTime(xxx);//重连间隔时间毫秒级(可选)
        
hanCloudsClient.putDeviceAuthParams("xxx", "xxx");

//准备获取设备某数据流最新数据
DeviceDataStreamLatestDataRequest dataReq = new DeviceDataStreamLatestDataRequest();
dataReq.setDeviceKey("xxx");
dataReq.setDataName("dataStreamName");

DeviceDataStreamLatestDataResponse response = hanCloudsClient.execute(dataReq);

if (response != null) {
    List<DeviceDataDTO> deviceDataDTOList = response.getResponse();
    //获取返回信息,并进行业务处理   
}

以上代码为获取某设备下,dataStreamName 数据流最新数据。

Demo2案例

  CardManageClient client = new CardManageClient("http://api.hanclouds.com/api/sim");
  client.putUserAuthParams(userKey, secretKey);
  client.setReTryCount(xxx);//重连次数(可选)
  client.setReTryTime(xxx);//重连间隔时间毫秒级(可选)
  CardUseListRequest request = new CardUseListRequest();
  Optional.ofNullable(msisdns).ifPresent(item->request.setMsisdns(item));//卡号查询
  return client.execute(request);

以上代码为获取物联卡使用情况。

在SDK中,瀚云平台每一个API都被封装成 XXXRequest 对象,被 HanCloudsClient/ApiCardClient 执行后,将返回对应的Response,方便使用,不必再进一步自行封装了。

具体请使用对应IDE打开SDK查看。package路径 main.java.com.hanclouds.req

有任何疑问请加入QQ用户交流群:587234791 或者到瀚云社区直接发帖提问。https://www.hanclouds.com/bbs

About

瀚云平台 restful SDK

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages