全部产品
阿里云办公

JAVA教程

更新时间:2017-06-07 13:26:11

JAVA-SDK使用说明

创建Access Key

1.登陆阿里云账号;2.打开“我的Access Key”页面,页面地址:http://i.aliyun.com/access_key/;3.创建Access Key。

安装SDK

  • 开发环境阿里云Java SDK支持J2SE Development Kit (JDK) 1.5或以上版本。
  • 安装步骤1、在解压的文件中可以找到aliyun-java-sdk-core-2.2.5.jar和aliyun-java-sdk-cf.jar两个包;2、以Eclipse为例导入jar包为例:在Eclipse上右键点击工程->Properties->Java Build Path->Libraries->Add External JARs(netbeans和intellij等其他idea用户请自行按照相应导入jar包得方法导入这个包);3、选择以上jar包,点击“OK”按钮,经过以上步骤,你就可以在工程中使用阿里云Java SDK了。

快速入门

初始化一个IClientProfile1、与阿里云SDK相关的类都在包com.aliyuncs.IAcsClient下;2、IClientProfile是与API交互的接口,SDK的操作都是通过IClientProfile完成的;3、IClientProfile可以复用,建议设置成应用程序全局唯一的;4、用户可以调用带有connectTimeout和readTimeout的构造方法来设置SDK调用接口的连接超时时间和读取超时时间,SDK默认的连接超时时间是3秒,读取超时时间是80秒。

  1. String regionid = "cn-hangzhou";
  2. String accessKeyId = "*** Provide your AccessKeyId ***";
  3. String accessKeySecret = "*** Provide your AccessKeySecret ***";
  4. // Create a new IClientProfile instance
  5. IClientProfile client = DefaultProfile.getProfile(regionid, accessKeyId, accessKeySecret);

示例代码

  • 风险识别API

    1. public void test(){
    2. SpamRegisterPreventionRequest request = new SpamRegisterPreventionRequest();
    3. // 必填参数
    4. request.setPhoneNumber("");
    5. request.setIp("客户端来源IP");
    6. request.setProtocolVersion("1.0.1");
    7. request.setSource(3); //注册来源。1:PC网页;2:移动网页;3:APP;4:其它
    8. request.setJsToken(""); //对应前端页面的afs_token,source来源为1&2&4时,必填;
    9. request.setSDKToken("");//对应sdk中获取的wtoken,source来源为3时,必填;
    10. // 选填参数
    11. request.setEmail("");
    12. request.setUserId("");
    13. request.setIdType(1);
    14. request.setCurrentUrl("");
    15. request.setAgent("");
    16. request.setCookie("");
    17. request.setSessionId("");
    18. request.setMacAddress("");
    19. request.setReferer("");
    20. request.setNickName("");
    21. request.setCompanyName("");
    22. request.setAddress("");
    23. request.setIDNumber("");
    24. request.setBankCardNumber("");
    25. request.setExtendData("");
    26. try {
    27. SpamRegisterPreventionResponse response = client.getAcsResponse(request);
    28. // TODO
    29. } catch (Exception e) {
    30. e.printStackTrace();
    31. }
    32. }
  • 验证码服务API

    1. public void test(){
    2. AfsCheckRequest request = new AfsCheckRequest();
    3. request.setPlatform(3);//必填参数,请求来源: 1:Android端; 2:iOS端; 3:PC端及其他
    4. request.setSession("xxx");// 必填参数,从前端获取,不可更改
    5. request.setSig("xxx");// 必填参数,从前端获取,不可更改
    6. request.setToken("zxd");// 必填参数,从前端获取,不可更改
    7. request.setScene("xxx");// 必填参数,从前端获取,不可更改
    8. try {
    9. AfsCheckResponse response = client.getAcsResponse(request);
    10. // TODO
    11. } catch (Exception e) {
    12. e.printStackTrace();
    13. }
    14. }