赞
踩
通过手机短信发送验证码,是最普遍、最安全验证用户真实身份的方式。目前,短信验证码广泛应用于用户注册、密码找回、登录保护、身份认证、随机密码、交易确认等应用场景。
本文通过调用API开发一个短信验证码为例,带您了解如何实现短信验证码功能。
阿里云不支持个人申请签名和模板,这里可以不申请,可以先使用阿里云提供的免费的测试签名与模板
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>dysmsapi20170525</artifactId>
<version>2.0.9</version>
</dependency>
// This file is auto-generated, don't edit it. Thanks. import com.aliyun.dysmsapi20170525.Client; 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 { public static void main(String[] args_) throws Exception { Config config = new Config() //这里修改为我们上面生成自己的AccessKey ID .setAccessKeyId("LTAI5tLdwwPpCrJbzMdTdQ7") //这里修改为我们上面生成自己的AccessKey Secret .setAccessKeySecret("jnP9no9KhtsE4kVbqbV40JKCksCqy3"); // 访问的域名 config.endpoint = "dysmsapi.aliyuncs.com"; Client client = new Client(config); SendSmsRequest sendSmsRequest = new SendSmsRequest() .setSignName("阿里云短信测试")//短信签名 .setTemplateCode("SMS_154950909")//短信模板 .setPhoneNumbers("157xxxxxxxx")//这里填写接受短信的手机号码 .setTemplateParam("{\"code\":\"1234\"}");//验证码 // 复制代码运行请自行打印 API 的返回值 client.sendSms(sendSmsRequest); } }
运行此代码,就会收到如下的短信:
【阿里云短信测试】您正在使用阿里云短信测试服务,体验验证码是:1234,如非本人操作,请忽略本短信!
下一篇文章将在ssm的基础上对该功能进行优化!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。