Java SDK使用说明
更新时间:
LTL平台的云云对接SDK让开发人员可以方便地使用Java程序操作LTL平台。SDK工程包含数据上链、数据签名上链、数据获取和数据区块链元信息获取功能的示例代码。
下载SDK
安装Java开发环境。
您可以从Java 官方网站下载,并按说明安装Java开发环境。
安装LTL Java SDK。
配置访问凭证
配置环境变量IOT_SEC_AK_ENV和IOT_SEC_SK_ENV。
Linux和macOS系统配置方法
执行以下命令:
<access_key_id>替换为已准备好的AccessKey ID,<access_key_secret>替换为AccessKey Secret。
export IOT_SEC_AK_ENV=<access_key_id> export IOT_SEC_SK_ENV=<access_key_secret>
Windows系统配置方法
新建环境变量文件,添加环境变量IOT_SEC_AK_ENV和IOT_SEC_SK_ENV,并写入已准备好的AccessKey ID和AccessKey Secret。
重启Windows系统。
IoT安全中心的AccessKey ID和AccessKey Secret的环境变量名:IOT_SEC_AK_ENV,IOT_SEC_SK_ENV
初始化SDK
说明
以下示例以华东2地域及其服务接入地址为例。您在设置时,需使用您的阿里云IoT区块链可信应用系统地域和对应的服务接入地址。
String accessKey = System.getenv("IOT_SEC_AK_ENV")
String accessSecret= System.getenv("IOT_SEC_SK_ENV")
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。
发起调用
本章节以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());
}
反馈
- 本页导读
文档反馈