这是我参与8月更文挑战的第29天,活动详情查看: 8月更文挑战
随着互联网的兴起,各行各业的需求都在不断的增加。随着业务的扩大,企业给用户发送短信验证码的业务,也是如火如荼。在这里,calvin给各位开发者推荐阿里云短信平台。原因有二:1.接入较简单,开发成本低 2.非常稳定,短信可达率99%。
OK,那么接下来我们就可以开发阿里短信接口吧。主要包括两个步骤,第一个是前期准备,包括注册阿里云账号,获得access_key和access_secret,并且申请短信签名和短信模板。第二个步骤则是引入阿里短信服务的SDK,并正式开发。
一、前期准备
1.注册阿里云账号
进入网址 www.aliyun.com/ 点击免费注册,输入相关信息,则成为阿里云用户。
2.获取Access_key和Access_secret
3.签名管理与模板管理
首先点击产品与服务,选择短信服务。
我们需要关心的是应用开发这块。
分别申请签名管理和模板管理。
注意,如果是个人学习使用,尽量
二、开发步骤
前面的准备工作都做完并且都申请通过后,我们可以正式进入我们的开发工作。
可以先在IDEA中新建一个Maven工程。通过依赖阿里短信服务的SDK或者在pom文件中添加相关依赖。
SDK及Demo下载地址为:
这里建议使用在pom文件中添加相关依赖,这样比较方便。
1 | xml复制代码<dependencies> |
了解一下入参与出参
根据官方给出的demo,我们新建类AliDayunSms,在主方法中写入发送短信验证码的逻辑。代码如下:
1 | java复制代码import com.aliyuncs.DefaultAcsClient; |
将代码中的your accessKeyId和your accessKeySecret替换成你刚才申请或者已有的access_key和access_secret;your phoneNumber替换成你想要接收短信的那个手机号码;your signName替换之前申请到的签名名称;your templateCode也替换成控制台上面显示的那个code。代码中,短信验证码code为变量,里面的值可以自己定义规则生成并替换,可以是随机生成的的6位或者其他位的数字或者字母。
本文转载自: 掘金