文章目录

  • 阿里云短信业务实战教程
  • 1.阿里云平台的使用
  • 2.创建用户组及用户并添加权限
  • 3.添加短信签名和短信模板并充值费用
  • 4.开发工具进行代码部分(这里使用IDEA)

阿里云短信业务实战教程

手机短信验证码接口适用于触发类的应用,如用户获取验证码、手机找回密码、手机短信订单通知等;具体表现为由用户的某一个事件或操作所触发的短信。最主要的作用就是确定每一个操作都是用户本人自己触发的。(发送手机验证码有很多个平台,本次测试使用阿里云)

除了手机短信验证码,对邮件发送感兴趣的朋友可以看我另一篇博客:SpringBoot实现发送邮件(验证码,文本,附件)

1.阿里云平台的使用

登陆阿里云网站,进入控制台(支付宝,淘宝都可以登陆需要实名认证)

点击用户头像,选择AccessKey管理

选择开始使用子用户AccessKey

2.创建用户组及用户并添加权限

创建用户组

添加短信服务的权限SMS(代表用户组下的所有用户都有此权限)

创建用户(注:这里一定要开启编程访问)

创建用户后,要把AccessKey ID和AccessKey Secret着两个值保存下来(可以直接点复制)
在后面的编程中会使用到着两个值

将用户添加到用户组下

3.添加短信签名和短信模板并充值费用

搜索短信服务

来到短信服务页面之后,可以看看快速学习或者帮助文档来对阿里云短信服务做具体了解
接下来签名管理和模板管理我们都需要进行填写
选择添加签名

填写签名信息
签名不可以使用人名(否则过不了审核),申请说明就写:用于公司的登陆及注册业务,就可以了

添加模板
模板内容:您的验证码为:${code},该验证码5分钟内有效,请勿泄露于他人。

短信签名和短信模板这里都必须审核通过之后才能使用

点击进入费用

这里我们用于测试,充值个1块钱就可以了

返回之前的页面,查看帮助文档

使用Java发送验证码,当然是选Java SDK啦,右侧是目录(可以进行参考)

到这里关于阿里云的就差不多了

4.开发工具进行代码部分(这里使用IDEA)

在Maven工程中导入两个依赖

        <!--短信验证码(阿里云)--><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.1.0</version></dependency><!--JSON--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.45</version></dependency>

进入查看示例源码

在项目中新建一个测试类(或者main方法直接运行)
下面需要修改的地方都写了标识1-5,一共有5处需要修改,其他的都不需要修改
注:AccessKey ID和AccessKey Secre就是前面创建用户所保存的信息

    @Testvoid contextLoads() {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "1这里填入阿里云用户的AccessKey ID", "2这里填入阿里云用户的AccessKey Secre");IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();request.setMethod(MethodType.POST);request.setDomain("dysmsapi.aliyuncs.com");request.setVersion("2017-05-25");request.setAction("SendSms");request.putQueryParameter("PhoneNumbers","3目标手机号" );request.putQueryParameter("SignName", "4短信签名");request.putQueryParameter("TemplateCode", "5短信模版CODE");/*生成随机4位验证码*/String code = UUID.randomUUID().toString().substring(0,4);Map<String,Object> map = new HashMap<>();map.put("code",code);request.putQueryParameter("TemplateParam", JSONObject.toJSONString(map));try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}}

——什么是孤独?——心里明明空荡荡的,却什么也装不下。

如何发送手机短信验证码相关推荐

  1. 发送手机短信验证码-后端、前端(验证码倒计时)

    获取手机短信验证码-后端.前端(验证码倒计时) 后端 /*** 发送手机短信验证码** @return str* @throws Exception* @author 王永圣*/@RequestMap ...

  2. 【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)

    发送手机短信验证码 前言 一. 准备工作 二. 配置 三. 实战代码(仅仅是后台代码,前端传入手机号) 总结 前言 在网站和移动应用中利用短信验证码进行信息确认是最常用的验证手段.随着短信验证码的技术 ...

  3. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...

    近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...

  4. Java调用WebService接口实现发送手机短信验证码功能

    为什么80%的码农都做不了架构师?>>>    一.样式示例: 二.前台的注册页面的代码:reg.jsp <%@ page language="java" ...

  5. java调接口实现发送手机短信验证码功能,手机验证码,接口调用

    原文地址:  http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用 ...

  6. 容联云发送手机短信验证码

    首先在根目录下定义全局使用的连接容联云py的文件 下载SDK pip install ronglian_sms_sdk 在文件中导入 ↓ from ronglian_sms_sdk import Sm ...

  7. 使用 SSM 框架实现发送手机短信验证码

    手机发送短信 内容 一.手机发送短信 1. 前端界面代码 2. UserInfoController 控制器 4. 具体实现 总结 内容 一.手机发送短信 1. 前端界面代码 10秒内不能重复发送验证 ...

  8. ASP.NET发送手机短信验证码

    我们在做网站尤其是用户注册时难免会用到使用手机号注册,给用户发送验证码用于效验身份.因为要用到给手机发送短信,所以需求运营商提供接口(当然这个需要一定的费用^-^). 下面是实现方案: 一.web.c ...

  9. .NET MVC用Ajax实现发送手机短信验证码

    本次实验基于上次的.net aspx的手机实现短信验证. 本次实验大致过程是: 1.用户在页面输入手机号码进行注册 2.如果手机号已经存在了就会提示已经注册过了 3. 用户点击"发送验证码& ...

最新文章

  1. cnblogs和org2blog使用总结
  2. Chapter18-Export and Import Utilities
  3. openssl下开发sm4-gcm-ciphers
  4. html table没有align,HTML
  5. 前端学习(3006):vue+element今日头条管理--实现基本登录功能
  6. 手机进销存系统/供应链管理系统
  7. MongoDB介绍与安装
  8. SAP License:对不起,“下一代ERP”仍旧是现在的ERP
  9. 【报告分享】2020中国直播电商趋势洞察与运营指导报告.pdf(附下载链接)
  10. 计算几何-Andrew法-凸包
  11. freemarker+springMvc简单实例
  12. 软件架构师的修炼之道
  13. 【转】HDMI视频分配器的功能及原理
  14. java生成iso9660工具_UltraISO 软碟通 (ISO编辑工具)
  15. 建筑力学与结构【9】
  16. 基于hexo搭建github的个人静态博客
  17. 微信小程序获取二维码scene报错40129
  18. 基于FFMPEG的封装格式转换器
  19. 横空出世的作业APP,会继续走俏还是就此堕落?
  20. Dispose 和 GC 注意点

热门文章

  1. 妙趣横生算法-查找和排序
  2. JTAG+SWD在Keil5中进行仿真
  3. Matlab证书过期的解决办法
  4. slqite3库查询数据处理方式_C语言实现sqlite3数据库查询的基本方法
  5. 狂神说RabbitMQ笔记下载
  6. 丁香园技术副总裁范凯:公司高速发展是对团队最好的管理
  7. 关于并行SSH运行命令和文件复制的一些总结
  8. 雷达高度计数据读取与显示
  9. 4-7 错误票据Java
  10. 马踏棋盘-数据结构 详细教程