← 首页 | 快速使用(English) | 客户端与凭证 →
- 要使用 Alibaba Cloud SDK for Java,您需要一个云账号以及一对
Access Key ID
和Access Key Secret
。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的Access Key,或者联系您的系统管理员。 - 要使用 Alibaba Cloud SDK for Java 访问某个产品的API,您需要事先在阿里云控制台中开通这个产品。
- Alibaba Cloud SDK for Java 需要1.8以上的JDK。
如果您使用Apache Maven来管理Java项目,只需在项目的pom.xml
文件加入相应的依赖项即可。以使用OCR SDK为例,您只需在pom.xml
中声明以下依赖:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>ocr20191230</artifactId>
<version>[0.0.1,1.0.0)</version>
</dependency>
以下这个代码示例向您展示了调用 Alibaba Cloud SDK for Java 的3个主要步骤:
-
创建
Client
实例并初始化。 -
创建
RuntimeObject
实例并设置运行参数。 -
创建API请求并设置参数。
-
发起请求并处理应答或异常。
import com.aliyun.ocr20191230.Client;
import com.aliyun.ocr20191230.models.RecognizeBankCardAdvanceRequest;
import com.aliyun.ocr20191230.models.RecognizeBankCardResponse;
import com.aliyun.tearpc.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;
import java.io.FileInputStream;
import java.io.InputStream;
public class TeaDemo {
public static void main(String[] args) throws Exception{
// 1 创建Config实例并初始化。
Config authConfig = new Config();
authConfig.accessKeyId = "your accessKeyId";
authConfig.accessKeySecret = "your accessKeySecret";
authConfig.type = "access_key";
authConfig.endpoint = "your endpoint";
authConfig.regionId = "cn-hangzhou";
Client authClient = new Client(authConfig);
// 2 创建RuntimeObject实例并设置运行参数
RuntimeOptions runtime = new RuntimeOptions();
// 3 创建API请求并设置参数。
RecognizeBankCardAdvanceRequest request = new RecognizeBankCardAdvanceRequest();
InputStream inputStream = new FileInputStream("your file");
request.imageURLObject = inputStream;
// 4 发起请求并处理应答或异常。
RecognizeBankCardResponse authResponse = authClient.recognizeBankCardAdvance(request, runtime);
}
}