全部产品
Search
文档中心

JAVA

更新时间: 2019-11-26

入参列表

参数名称 参数类型 必填与否 样例取值 参数说明
MessageId String 必填 10080303003003 短信发送ID

出参列表

出参名称 出参类型 样例取值 参数说明
ResponseCode String OK 短信提交的状态
ResponseDescription String The SMS Send Request was accepted 短信提交状态的详细描述
To String 6581177810 发送号码
Status Number 1 短信的发送状态: 1 (Success), 0 (Fail).
ErrorCode String DELIVERED 短信的发送状态码.
ErrorDescription String success 短信发送状态码的详细描述
Message String Hello! 短信内容
SendDate String Mon, 24 Dec 2018 16:58:22 +0800 短信转发给运营商的时间
ReceiveDate String Mon, 24 Dec 2018 16:58:22 +0800 短信收到运营商回执的时间
NumberDetail String 号码的详细属性
└Country String Hongkong, China 号码所属国家
└Region String HongKong Number Region
└Carrier String CMI 号码所属的运营商网络

技术对接步骤

1.Core-sdk引用

方法1,maven:

  1. <dependency>
  2. <groupId>com.aliyun</groupId>
  3. <artifactId>aliyun-java-sdk-core</artifactId>
  4. <version>4.4.6</version>
  5. </dependency>

方法2,core-sdk下载地址:Java API SDK

2.编写样例程序

调用接口时,请注意:

  • 构造DefaultProfile时,第一个参数(regionId)必须为ap-southeast-1,请勿修改。
  • domain必须为sms-intl.ap-southeast-1.aliyuncs.com,请勿修改。
  • version必须为2018-05-01,请勿修改。
  1. package com.alicom.dysms.api;
  2. import com.aliyuncs.CommonRequest;
  3. import com.aliyuncs.CommonResponse;
  4. import com.aliyuncs.DefaultAcsClient;
  5. import com.aliyuncs.IAcsClient;
  6. import com.aliyuncs.exceptions.ClientException;
  7. import com.aliyuncs.exceptions.ServerException;
  8. import com.aliyuncs.http.MethodType;
  9. import com.aliyuncs.profile.DefaultProfile;
  10. /*
  11. pom.xml
  12. <dependency>
  13. <groupId>com.aliyun</groupId>
  14. <artifactId>aliyun-java-sdk-core</artifactId>
  15. <version>4.4.6</version>
  16. </dependency>
  17. */
  18. public class CommonRpc {
  19. public static void main(String[] args) {
  20. //初始化acsClient,<accessKeyId>和"<accessSecret>"在短信控制台查询即可。
  21. DefaultProfile profile = DefaultProfile.getProfile("ap-southeast-1", "<accessKeyId>", "<accessSecret>");
  22. IAcsClient client = new DefaultAcsClient(profile);
  23. CommonRequest request = new CommonRequest();
  24. request.setMethod(MethodType.POST);
  25. //域名,请勿修改
  26. request.setDomain("sms-intl.ap-southeast-1.aliyuncs.com");
  27. //API版本号,请勿修改
  28. request.setVersion("2018-05-01");
  29. //API名称
  30. request.setAction("QueryMessage");
  31. request.putQueryParameter("MessageId", "140101545641902498");
  32. try {
  33. CommonResponse response = client.getCommonResponse(request);
  34. System.out.println(response.getData());
  35. } catch (ServerException e) {
  36. e.printStackTrace();
  37. } catch (ClientException e) {
  38. e.printStackTrace();
  39. }
  40. }
  41. }