Java SDK使用说明
LTL平台的云云对接SDK让开发人员可以方便地使用Java程序操作LTL平台。SDK工程包含数据上链、数据签名上链、数据获取和数据区块链元信息获取功能的示例代码。
下载SDK
初始化SDK
说明
以下示例以华东2地域及其服务接入地址为例。您在设置时,需使用您的阿里云IoT区块链可信应用系统地域和对应的服务接入地址。
String accessKey = "<your accessKey>";
String accessSecret = "<your accessSecret>";
DefaultProfile.addEndpoint("cn-shanghai", "cn-shanghai", "Iot", "ltl.cn-shanghai.aliyuncs.com");
IClientProfile profile = DefaultProfile.getProfile("cn-shanghai", accessKey, accessSecret);
DefaultAcsClient client = new DefaultAcsClient(profile); //初始化SDK客户端。
accessKey即您的账号的AccessKey Id,accessSecret即AccessKey Id对应的AccessKey Secret。您可登录阿里云官网控制台,在AccessKey管理中创建或查看您的AccessKey。
发起调用
LTL服务端API,请参考API列表。
本章节以SetData为例,介绍SDK的使用方式。
SetDataRequest request = new SetDataRequest();
request.setApiVersion("1.0.0");
request.setProductKey("xxxxxxxxxxxxxxxx");
request.setKey("xxxx_xxxxxxxxxxxxxxxx_xxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
request.setValue("xxxxxxxxxxxxxxxx");
SetDataResponse response = client.getAcsResponse(request);
System.out.println("requestId:" + response.getRequestId());
if (response.getSuccess()) {
System.out.println("request success." + response.getData());
} else {
System.out.println("request fail, code: " + response.getCode());
System.out.println("request fail, message: " + response.getMessage());
}