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);
以上基本跟官方一样的示例代码