使用阿里云短信推送服务发送验证码

本文介绍了如何使用阿里云短信服务发送验证码,包括添加签名、模板,测试发送,设置访问密钥以及代码调用API的详细步骤。强调了使用付费服务的稳定性和安全性,并提供了Java代码示例。
摘要由CSDN通过智能技术生成

前言

最近课程项目做一个网站,需要实现注册、忘记密码等功能的推送验证码的功能

而且根据相关法律法规,用户也需要手机号认证…(反正很多网站都是这么说的)

介绍

本来想弄一个免费的短信服务商,http://www.mob.com/product/sms这家就挺不错的,支持还挺全,有

  • IOS
  • Android
  • Unity3d
  • Cocos2d
  • flutter
  • apicloud

而且都是免费的!

但是没有web

客服回答说要有APP,要上线,要充值,每条五分…瞬间没了好感

而且不管使用什么SDK都要实名认证,身份证照片啊,手持身份证照片啊,说实话把这些信息给这些小企业有点信不过

1557992042904

开始准备看看他们提供的Android源码,你不也是调用API去发送短信吗,那我就把这个接口给 偷过来 窃过来不就可以了

当我一层一层地点开各种方法时,看到的都是类似下图这种a啊,b啊的方法名,还有参数也不明白意思,看来做了混淆防止反编译,算了,我这点渣渣水平就不去像这种骚操作了。

如果真的不想花钱的话,可以找一台手机(安卓或IOS)使用它们的SDK,然后从网站上去唤醒这个手机发送验证码的功能,间接使用,当然速度会很慢啊,手机一直联网可能会断网啊,增加开发手机端的代码量啊很多缺点,但是不要钱也是很香的

1557992497442

还是决定老老实实用付费的吧

这个选择就多了去了,普遍是0.05元一条,有的小网站可以做到0.03元左右,还是用大服务商的吧,稳定信得过,什么阿里云,腾讯云,百度云,网易云啥的都有

这里我选择的是阿里云

顺便说一下,良心的亚马逊云AWS也有免费的短信包,之前我就一直在用这个测试,但是后来才发现只有美国的手机号码才免费,于是花了我0.1美元…

资费

定价如下,可以选择套餐包或者预付费,不过套餐是5000条起卖225元(emmmm对于我们这种蚊子型网站有点浪费啊)所以还是选择预付费吧,用多少付多少

1557993109520

而且新开通的用户还会送100条短信,估计是考虑到测试的需要

1557994534479

开通链接

然后需要两个基本的东西,一个是签名,一个是模板

如下

  • 签名就是【】框里的东西
  • 模板就是【】框后面的内容,可以有变量

1557995229495

添加签名

然后进入控制台->短信服务->国内消息->添加签名,可以看到我已经添加了一条签名

1557994815227

签名填写服务的名称,场景选择验证码(通用类型需要验证很多东西),申请说明是给审核人员看的,一般两小时会完成审核

1557994962200

添加模板

选择模板管理->添加模板

1557995519506

选择验证码

输入模板名称(这个名称是给自己看的不会出现在短信中)

输入模板内容(可以有变量,用${}包起来,发短信的时候可以动态控制)

还有申请说明

1557995630789

测试发送

当签名和模板都审核通过后

点击快速

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值