本文为您介绍短信服务Java SDK的使用方法及示例。

准备工作

  • 在安装和使用阿里云SDK前,确保您已经注册阿里云账号并生成访问密钥(AccessKey)。详情请参见AccessKey
  • 将SDK添加到项目中。
    引入短信服务SDK依赖,通过Maven二方库依赖的方式将短信服务的SDK加入到自己的项目中。
    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>dysmsapi20170525</artifactId>
      <version>2.0.4</version>
    </dependency>

发送短信

  • 代码示例
    package com.aliyun.sample;
    
    import com.aliyun.tea.*;
    import com.aliyun.dysmsapi20170525.*;
    import com.aliyun.dysmsapi20170525.models.*;
    import com.aliyun.teaopenapi.*;
    import com.aliyun.teaopenapi.models.*;
    
    public class Sample {
    
        /**
         * 使用AK&SK初始化账号Client
         * @param accessKeyId
         * @param accessKeySecret
         * @return Client
         * @throws Exception
         */
        public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
            Config config = new Config()
                    // 您的AccessKey ID
                    .setAccessKeyId(accessKeyId)
                    // 您的AccessKey Secret
                    .setAccessKeySecret(accessKeySecret);
            // 访问的域名
            config.endpoint = "dysmsapi.aliyuncs.com";
            return new com.aliyun.dysmsapi20170525.Client(config);
        }
    
        public static void main(String[] args_) throws Exception {
            java.util.List<String> args = java.util.Arrays.asList(args_);
            com.aliyun.dysmsapi20170525.Client client = Sample.createClient("accessKeyId", "accessKeySecret");
            SendSmsRequest sendSmsRequest = new SendSmsRequest()
                    .setPhoneNumbers("1503871****")
                    .setSignName("阿里大于测试专用")
                    .setTemplateCode("SMS_7125****")
                    .setTemplateParam("{\"customer\":\"1111\"}");
            // 复制代码运行请自行打印 API 的返回值
            client.sendSms(sendSmsRequest);
        }
    }
  • 结果示例
    {  "RequestId": "614048FB-0619-4439-A1D5-AA8B218A****",  "Message": "OK",  "BizId": "386715418801811068^0",  "Code": "OK"}

相关文档

  • 如果您想了解更多示例,请参见OpenAPI开发者门户
    说明 登录开发者门户平台,SDK版本选择时,请选择升级版 SDK
  • 短信服务相关API,请参见API概览