首先:进入阿里云-云市场官网,然后进行就是登陆操作:这个就不用说了,有阿里云账号就用阿里云账号,用支付宝或淘宝账号也可以,都没有就注册一个就行了。

说明:目前个人开发者比较容易申请到的只有验证码的短信服务,其他的类型短信服务需要公司的营业执照等信息

详细教程开始

1、开通阿里云短信服务(按步骤点击即可)

点击短信服务后,好像会弹出一个开通该服务的窗口,点一下同意就可以开通了

2、充值

1)开通阿里云的短信服务是不要钱的,但是发送短信是要钱的,

2)目前收费标准:1-10万单价是0.045元/条,10-30万单价是0.04元/条,若您当月累计用了15万,则消费金额为15万*0.04元/条。

3)在个人控制台中,进行充值操作。在1中查看自己账号中是否有余额,没有的话点击2(费用)-->充值,进行充值操作(不进行赘述了)

3、申请签名和短信模板

1)进入短信服务,注意个人开发(就是没有证照之类的证件)好像只能申请一个验证码的签名,所以建议不要起什么奇奇怪怪的名字,万一以后要到其他什么地方呢。

2)申请签名步骤如下图1所示

3)填写签名申请信息,如下图2所示,提交后,过一段时间后看一下审核有没有通过,没有通过就修改申请的信息再申请。

4)申请模板,如下图1点击进入申请界面

5)信息的填写就根据个人情况填写即可,申请说明:可以写用于用户的登录验证;短信内容:可以点击模板库在里面选择复制一个进行修改,不要删掉那个验证码的替换位置即可

4、创建AccessKey 

根据下图操作即可,选择继续使用AccessKey后,会进行手机验证码验证,根据提示操作即可,完成后,可以看到自己的AccessKey ID,以及AccessKey Secret,后面会用到这两个东西,在这个页面中找即可。查看AccessKey Secret要进行验证码操作,所以可以先复制下来找个地方放着,这样可以减少一些麻烦,不过操作完成后记得删掉,这个东西很重要。

5、测试短信服务

等到自己申请的签名以及短信模板审核通过后,就可以测试自己的短信服务,测试成功后,后面的代码就只剩Ctrl+C和Ctrl+V了。

1)可以点击-》测试短信服务,也可以如下图点击1,跳转界面后,选择SendSms

2)填写参数进行调试,

1、请确保自己选择了SendSms界面,如1;

2、在2中填写参数,如图所示即可;

3、对2中的参数有疑问点击3进行文档查看。

4、短信签名以及短信模板均在上述的申请界面中可以看到。

5、点击发起调用,返回的信息是OK证明调用成功,同时查看手机是否接收到验证码,如果调试失败,根据失败信息进行参数修改。

6、撸代码

1)创建一个普通的maven工程即可

2)复制上面调试界面的示例代码(最好复制调试成功后的代码),你会发现代码中以及使用了你调试界面中输入的参数,这就是为什么让你先调试成功的原因。

3)建一个SendSms类(可以叫其他名字,把复制的代码类名修改即可),把复制的代码全都丢进去;将注释中的<depedency>整个复制放到maven工程的pom文件中。

4)运行,你会发现程序报错了:说Access key 找不到或者不能识别

com.aliyuncs.exceptions.ClientException: InvalidAccessKeyId : Specified access key is not found or invalid.
RequestId : B67EC5CF-DF5E-4B2A-A5E7-2A2F0B8B829Dat com.aliyuncs.DefaultAcsClient.getCommonResponse(DefaultAcsClient.java:178)at ShortMessageTest.main(ShortMessageTest.java:40)

5)原因在于我们在网页上调试时,我们处于登录状态,系统就将我们的AccessKey ID以及AccessKey Secret 放进去,不用我们填写,解决方法:将第一行代码的<accessKeyId>以及<accessSecret> 换成我们创建的AccessKey ID、AccessKey Secret;记得把< >也去掉,替换成"abc" 这样的格式

如果复制的是调试成功后的代码,只需要修改上面这一个地方就可以发送成功了。

要修改发送的验证码我们只需要修改这一行代码的参数,把数字换成要发送的验证码即可

request.putQueryParameter("TemplateParam", "{\"code\":\"126789\"}");

阿里个人短信验证码从申请到代码实现全流程相关推荐

  1. 阿里云短信服务(申请与代码)

    目前阿里云短信签名审核更加严格了,如果不通过请转至<腾讯云短信申请与代码>,腾讯云简单易通过 记录申请短信服务签名的坑 短信服务签名申请注意事项: 自2020年12月17日开始,阿里云短信 ...

  2. 【阿里云短信验证码】麻瓜教程~~~从注册---申请---代码---执行

    阿里云短信验证码 当然啦,学习任何东西第一步就是去注册当前网站的账号. 阿里云的官网:https://www.aliyun.com/?utm_content=se_1008364713 ◆[1.先注册 ...

  3. 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)

    获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...

  4. Thinkphp3.2开发阿里云短信验证码

    之前一直使用的是创蓝253的短信验证码,开发起来比较方便,不想阿里云这么复杂.有兴趣的同学可以去看一下创蓝253的短信验证码(https://www.253.com). 今天主要说一下阿里云的短信验证 ...

  5. 阿里云短信验证码实战

    一.创建阿里云短信权限用户 1.登陆阿里云之后我们点击头像,接着点击AccessKey: 2.选择开始使用子用户 : 3.我们先要创建一个用户组: 4.依次点击新建的用户组--授权管理,给用户组授权, ...

  6. springboot 使用shiro集成阿里云短信验证码

    目录 1.阿里云短信验证码服务 2.发送短信验证码 3.shiro配置多个realm 4.验证短信验证码 5.一些修改思路 引言:短信验证码是通过发送验证码到手机的一种有效的验证码系统,主要用于验证用 ...

  7. C# ASP.NET MVC 阿里云短信验证码Demo

    相信大家在开发过程中又很多使用到验证码验证的功能,今天将验证码的验证整理一下写了一个Demo 通过本篇后你能学习到: 阿里云短信服务 Drapper连接SQL Server进行增改操作 JS前端倒计时 ...

  8. nodejs实现阿里云短信验证码

    nodejs实现阿里云短信验证码 事先准备 1.开通阿里云短信服务 2.获取 AccessKey 代码编写 事先准备 1.开通阿里云短信服务 1⃣️登陆阿里云,然后进入到 https://dysms. ...

  9. [风一样的创作]二次封装阿里云短信 验证码 发送短信 查询短信 编辑短信

    1.首先要注册阿里云,购买阿里云短信服务,拿到AccessKey ID和AccessKey Secret 链接: https://usercenter.console.aliyun.com/#/man ...

最新文章

  1. CentOS7系统下修改网卡为eth0
  2. 为什么销量总是做不好预测?或许你只差这一份强化资料包
  3. mysql通过函数完成10的阶乘_请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5!...
  4. 工作流实战_24_flowable 全局监听
  5. 如何让图片充满excel单元格_如何在Excel单元格建立下拉菜单
  6. epoll 系列系统调用
  7. php web 简单的系统,Slim 简单而强大的 PHP 微型 Web 开发框架 - 资源分享
  8. [转]2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
  9. redis zset转set 反序列化失败_关于Redis中的五种数据结构,要知其然知其所以然...
  10. zabbix4监控mysql_zabbix----4-----监控mysql
  11. 如何在Ubuntu 13.04, 13.10上安装Sublime Text 3
  12. 转:NAT traversal 的概念
  13. Shuffle Cards(Rope大法)将一段区间的数字整体搬动
  14. Linux下网站搭建(2)---Mysql安装和基本操作
  15. 电脑使用ps很卡该怎么办,ps如何设置才不会卡
  16. 简单聊聊dorado7,快速入门,内含工具。
  17. 什么是飞书机器人?如何定时发送飞书机器人消息?
  18. Linux drcom
  19. vim 删除首尾空格
  20. 生物医学文献知识图创建的关系提取

热门文章

  1. java 图片等比例压缩工具
  2. summernote 上传图片、删除图片
  3. FreeRadius+GoogleAuthenticator+华为sslvpn动态口令认证登录
  4. openldap 认证
  5. uni-app(1)— 环境搭建(安装编辑器,创建项目,项目运行)
  6. IIC协议与电气规范
  7. listeners和advertised.listeners区别
  8. 联想 thinkpad fn键关闭,优化使用
  9. Mysql之视图(无通过视图更新数据表)
  10. 2DPSK调制解调matlab,2DPSK调制与解调-matlab