本文为您介绍短信服务Java SDK的使用方法及示例。
准备工作
- 在安装和使用阿里云SDK前,确保您已经注册阿里云账号并生成访问密钥(AccessKey)。详情请参见创建AccessKey。
- 将SDK添加到项目中。
引入短信服务SDK依赖,通过Maven二方库依赖的方式将短信服务的SDK加入到自己的项目中。说明 以下版本号为示例版本。最新版本号,请参见最新版本号,jar包可以在版本号中进行下载。
<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.16</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>2.1.0</version> </dependency>
发送短信
- 代码示例
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; public class SendSms { public static void main(String[] args) { DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>"); IAcsClient client = new DefaultAcsClient(profile); SendSmsRequest request = new SendSmsRequest(); request.setSysRegionId("cn-hangzhou"); request.setPhoneNumbers("159512****"); request.setSignName("云通讯****"); request.setTemplateCode("SMS_1004****"); request.setTemplateParam("{\"code\": \"123456\"}"); try { SendSmsResponse response = client.getAcsResponse(request); }catch (ClientException e) { } } }
- 结果示例
{ "RequestId": "614048FB-0619-4439-A1D5-AA8B218A****", "Message": "OK", "BizId": "386715418801811068^0", "Code": "OK"}