阿里云目前提供的短信服务主要有四项:
1:短信发送API
2:短信查询API
3:短信消息API
4:短信批量发送API
群发由于需要升级到企业用户才可以使用,暂时不在学习使用的考虑范围内了就。
-->短信发送API
编写了简单的form表单进行测试,在input框内输入电话号码,点击begin test按钮后,会收到验证码。
验证码是固定的,写成了"2tong",可以根据需要进行相应的修改。
使用方式为:
在pom.xml文件中引入:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.7.1</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.1.0</version>
</dependency>
新建java文件,编写相应的方法:
public void test() throws ServerException, ClientException {
//设置超时时间-可自行调整
System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
System.setProperty("sun.net.client.defaultReadTimeout", "10000");
//初始化ascClient需要的几个参数
final String product = "Dysmsapi";//短信API产品名称(短信产品名固定,无需修改)
final String domain = "dysmsapi.aliyuncs.com";//短信API产品域名(接口地址固定,无需修改)
//替换成自己的AK
final String accessKeyId = "";//你的accessKeyId(需要修改)
final String accessKeySecret = "";//你的accessKeySecret(需要修改)
//初始化ascClient,暂时阿里云不支持多region(就不要动了)
IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId,
accessKeySecret);
DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);