有的站长做产品的时候,都会考虑一些短信验证码做二次校验的动作。比如在设置WordPress站点登陆的时候,设置短信验证码才能登陆,或者找回密码时,必须绑定手机号然后短信验证码才能找回。虽然说的简单,但实际上如果要设置并到能正常使用,非常复杂。这里搬主题就分享一篇阿里云短信服务及发送短信验证码图文教程给大家。
对比表格
目前市面上的短信验证码的厂家不少,这里主要介绍一下阿里云和其他家的对比。
| unisms | 阿里云 | 云之讯 | 腾讯云 | 亿美软通 | |
| 应用场景 | ★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ |
| 价格 | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ |
| 产品优势 | ★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ |
| 使用便捷度 | ★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ |
| 资历 | ★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ |
| 通道稳定性 | ★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★ |
阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,到达率最高可达99%;国际/港澳台短信覆盖200多个国家和地区,安全稳定,广受出海企业选用。
阿里云活动:短信新用户低至6.9元起,单价低至0.032元/条
配置阿里云短信服务
准备工作
- 注册阿里云账号和实名认证(个人/企业)
- 开通短信服务,并购买相应的短信套餐
- 获取AccessKey用于调用阿里云资源的密钥
- 调用API发送短信
说明
由于公司已经注册了阿里云账号和进行了企业认证,并且也开通了短信服务和购买套餐
所以只需要进行第三步获取Accesskey和调用API发送短信。
1.获取Accesskey
在调用阿里云API时您需要使用AccessKey完成身份验证。AccessKey包括AccessKey ID和AccessKey Secret,需要一起使用。具体如下:
AccessKey ID:用于标识用户。
AccessKey Secret:用于验证用户的密钥。AccessKey Secret必须保密。
处于安全的考虑,创建RAM用户,并为RAM用户授予不同的权限,提供给您企业的员工用来管理短信服务资源,从而让您避免与其他用户共享云账号密钥,降低您企业的信息安全风险。
1.2创建子账号
访问地址: 官网地址 按照以下步骤创建
![在这里插入图片描述 图片[1]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173240225.jpg)
![在这里插入图片描述 图片[2]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173245227.jpg)
注意:创建成功之后就会得到,将AccessKey ID和AccessKey Secret保存起来由于之后是不会再显示AccessKey Sercret,进行保存防止之后忘记。
1.2为刚创建的用户分配短信服务的权限
![在这里插入图片描述 图片[3]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173251779.jpg)
![在这里插入图片描述 图片[4]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173256834.jpg)
![在这里插入图片描述 图片[5]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173302448.jpg)
这样就会用户分配了权限,这样调用短信服务员API的时候AccessKey才会生效。
2.调用API发送短信
调用api之前需要配置一下信息。
官方链接: https://dysms.console.aliyun.com/quickstart?spm=5176.25163407.overview-index-9c3d4_4cfbe_0.8.16a4bb6e2NOIQF 申请签名——申请模板——系统设置——API调用发送短信
2.1申请签名
申请签名地址:https://dysms.console.aliyun.com/domestic/text/sign/add 按照下面填写
![在这里插入图片描述 图片[6]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173309428.jpg)
![在这里插入图片描述 图片[7]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173316440.jpg)
最后提交上传
大概需要等待2小时左右,审核结果就出来了。
2.2申请模板
申请签名通过之后才能申请模板
申请模板地址: https://dysms.console.aliyun.com/domestic/text/template/add
![在这里插入图片描述 图片[8]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173321908.jpg)
![在这里插入图片描述 图片[9]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173327809.jpg)
添加之后也需要等在2个小时的审核时间。
2.3由于目前还没有使用到系统设置,所以暂时没有进行设置
![在这里插入图片描述 图片[10]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173333439.jpg)
回执消息是在使用API接口发送短信之后,通过配置MNS消息队列消费模式或HTTP批量推送模式,接收短信发送状态的结果和用户回复的短信内容,帮助您掌握短信的发送成功率和其他业务提供支持。
2.4API调用发送短信
先在OpenAPI上进行调用测试
1.进行到OpenAPI: https://next.api.aliyun.com/api/Dysmsapi/2017-05-25/SendSms?lang=JAVA¶ms={} 选择Java语言,注意这个时候使用的Access Key为阿里云提供的临时的,后序集成发送短信验证码时需要在代码中填写AccessKey。
![在这里插入图片描述 图片[11]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173339118.jpg)
查看调用结果
![在这里插入图片描述 图片[12]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173344318.jpg)
在手机上查看刚发送的短信
![在这里插入图片描述 图片[13]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173350896.jpg)
3.IDEA集成发送短信验证码
![在这里插入图片描述 图片[14]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173355995.jpg)
使用IDEA打开下载的工程
![在这里插入图片描述 图片[15]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173401754.jpg)
运行测试
![在这里插入图片描述 图片[16]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173406875.jpg)
在对应手机上查看短信是否发送成功
![在这里插入图片描述 图片[17]-阿里云短信服务及发送短信验证码图文教程-搬主题](https://cdn.banzhuti.com/2023/02/20230218173411687.jpg)
至此发送短信验证码就完成了。





















暂无评论内容