使用阿里云Java SDK

本文为您介绍如何安装及调用阿里云Java SDK。

安装阿里云Java SDK

您可以通过下载阿里云Java SDK或添加Maven依赖的方式安装阿里云Java SDK:

  • 下载Java SDK

  • 如果您使用Apache Maven来管理Java项目,需在项目的pom.xml文件添加如下依赖项:

<dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>et_industry_openapi20210105</artifactId>
   <version>3.1.0</version>
</dependency>
<dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>tea-openapi</artifactId>
   <version>0.0.14</version>
</dependency>

调用示例

说明

调用接口前,需配置环境变量,通过环境变量读取访问凭证。

如下示例:

工业大脑开放平台的AccessKey ID和AccessKey Secret的环境变量名为:AK_ENV、SK_ENV

package test.com.aliyun.et_industry_openapi20210105;

import java.util;

import com.aliyun.et_industry_openapi20210105.Client;
import com.aliyun.et_industry_openapi20210105.models.OpenApiInvokeRequest;
import com.aliyun.et_industry_openapi20210105.models.OpenApiInvokeResponse;
import com.aliyun.teaopenapi.models.Config;
import com.google.gson.Gson;
import org.junit;

/**
 * Client Tester.
 *
 @author <Authors name>
 * @version 1.0
 * @since <pre>1月 6, 2021</pre>
 */
public class ClientTest {


 public static void main(String[] args) throws Exception {
  // 阿里云账号AccessKey拥有所有API的访问权限,强烈建议您使用RAM用户进行API访问或日常运维, 请登录RAM控制台创建RAM用户。
  // 强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。
  // 本示例以把AccessKey保存在环境变量中为例说明。您也可以根据业务需要,保存到配置文件里。
  Config config = new Config();
  config.setAccessKeyId(System.getenv("AK_ENV"));
  config.setAccessKeySecret(System.getenv("SK_ENV"));
  config.setEndpoint("et-industry.cn-hangzhou.aliyuncs.com");

  Client client = new Client(config);
  OpenApiInvokeRequest request = new OpenApiInvokeRequest();
  request.setServiceId("dsfs345stert45");
        //节点id,节点调用必传。
  request.setNodeId("1");
  request.setType("EXPERIMENT");
  request.setParams("{\"in1\":{\"value\",1}}");
  //任务id需保证全局唯一
  request.setJobId("dasdsfdf");
  OpenApiInvokeResponse openApiInvokeResponse = client.openApiInvoke(request);
  Gson gson = new Gson();
  System.out.println(gson.toJson(openApiInvokeResponse.getBody()));
 }

}