文档

Java SDK使用说明

更新时间:
一键部署

LTL平台的云云对接SDK让开发人员可以方便地使用Java程序操作LTL平台。SDK工程包含数据上链、数据签名上链、数据获取和数据区块链元信息获取功能的示例代码。

下载SDK

  1. 安装Java开发环境。

    您可以从Java 官方网站下载,并按说明安装Java开发环境。

  2. 安装LTL Java SDK。

配置访问凭证

配置环境变量IOT_SEC_AK_ENVIOT_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系统配置方法

  1. 新建环境变量文件,添加环境变量IOT_SEC_AK_ENVIOT_SEC_SK_ENV,并写入已准备好的AccessKey ID和AccessKey Secret。

  2. 重启Windows系统。

IoT安全中心的AccessKey ID和AccessKey Secret的环境变量名:IOT_SEC_AK_ENVIOT_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());
}
  • 本页导读