Java使用阿里云发送短信验证码
Maven依赖 Pom.xml添加
<dependency> <groupId>com.aliyun</groupId> <artifactId>tea-openapi</artifactId> <version>0.0.10</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>dysmsapi20170525</artifactId> <version>2.0.1</version> </dependency>
官方最新的tea-openapi版本号是0.0.11 但是测试发现缺少com.aliyun.teaopenapi.*这个包 于是版本号回退一个版本,就可以用了。
import com.aliyun.dysmsapi20170525.*; import com.aliyun.dysmsapi20170525.models.SendSmsRequest; import com.aliyun.teaopenapi.models.Config;
Config config = new Config();
config.accessKeyId = "xxx";
config.accessKeySecret = "xxx";
config.endpoint = "dysmsapi.aliyuncs.com";
Client client = new Client(config);
SendSmsRequest sendSmsRequest = new SendSmsRequest();
sendSmsRequest.phoneNumbers = "手机号";
sendSmsRequest.signName = "签名";
sendSmsRequest.templateCode = "模板ID";
sendSmsRequest.templateParam = "{\"code\":\"444\"}";
client.sendSms(sendSmsRequest);以上基本跟官方一样的示例代码

