java中阿里短信服务(附带随机短信验证码生成类) --菜鸟小回
java中阿里短信服务(短信验证码)
文章目录
- java中阿里短信服务(短信验证码)
- 1. 创建签名
- 2. 创建模板
- 3. 测试验证码功能
- 4. 查看Api Demo
- 5. 获取AK信息
- 6. 复制Api Demo到eclipse;复制依赖到pom.xml
- 7.自建工具类
1. 创建签名
- 如下位置创建签名,等待审核通过
2. 创建模板
- 如下位置创建模板,等待审核通过
3. 测试验证码功能
- 填写相关信息,测试发送
注:发送失败可能因为你余额不足。可以选择购买套餐。新号可去尝试下图位置领取免费短信。 - 官网主页下拉最后
4. 查看Api Demo
5. 获取AK信息
- 创建AccessKey
- 保存一下AccessKeyId和AccessKeySecret
- 将其复制分别填到AccessKeyId和AccessKeySecret的位置
6. 复制Api Demo到eclipse;复制依赖到pom.xml
7.自建工具类
//六位随机密码生成
//传入手机号,成功返回后台随机验证码,失败返回null
public class ToolNote {public static String getNote(String tel){DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "你的accesskeyId", "你的secret");IAcsClient client = new DefaultAcsClient(profile);String[] codees={"0","1","2","3","4","5","6","7","8","9"};String code="";for(int i=0;i<6;i++){int j=(int)(Math.random()*10);code+=codees[j];}CommonRequest request = new CommonRequest();request.setMethod(MethodType.POST);request.setDomain("dysmsapi.aliyuncs.com");request.setVersion("2017-05-25");request.setAction("SendSms");request.putQueryParameter("RegionId", "cn-hangzhou");request.putQueryParameter("PhoneNumbers", tel);request.putQueryParameter("SignName", "IDSE");request.putQueryParameter("TemplateCode", "SMS_175540528");request.putQueryParameter("TemplateParam", "{\"code\":\""+code+"\"}");CommonResponse response=null;try {response= client.getCommonResponse(request);System.out.println(response.getData());//获取当前返回字符串转换为json对象JSONObject json_object=JSONObject.parseObject(response.getData());//根据键获得值看是否为“OK”,是则发送成功,返回验证码String status=(String)json_object.get("Message");if(status.equals("OK")){return code;}} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}return null;}
}
java中阿里短信服务(附带随机短信验证码生成类) --菜鸟小回相关推荐
- 使用阿里云短信服务API实现短信验证码以及短信服务通知
使用阿里云短信服务API实现短信验证码以及短信服务通知 前言 一 .短信调用简要说明 二 .官方不带签名原生态测试demo 调用结果如下 三 .以上为不带模板和签名的API调用结果 下面加入签名和模板 ...
- 解忧云SMS短信服务平台系统 短信发送系统源码 全解密随时可以二开无后门
解忧云SMS短信服务平台系统 短信发送系统 全解密完美版 经过一系列修复现在程序已经可以完全使用. 并且是全解密随时可以二开.无后门. 一些bug已经完全修复 安装教程 数据库配置文件路径 .env ...
- 解忧云SMS短信服务平台系统 短信发送系统 全解密完美版
简介: 全网首发 解忧云SMS短信服务平台系统 短信发送系统 全解密完美版 经过一系列修复现在程序已经可以完全使用. 并且是全解密随时可以二开.无后门. 一些bug已经完全修复 安装教程 数据库配置文 ...
- java返回有什么用,java中的return this什么时候用,返回的是类里面的方法类型,还是实例类?上面的代码什么意思...
java中的return this什么时候用,返回的是类里面的方法类型,还是实例类??下面的代码什么意思? public class RoleService extends BaseService { ...
- 第八节:详细讲解Java中的异常处理情况与I/O流的介绍以及类集合框架
前言 大家好,给大家带来详细讲解Java中的异常处理情况与I/O流的介绍以及类集合框架的概述,希望你们喜欢 JAVA 异常 try...catch...finally结构的使用方法 class Tes ...
- Java语言程序设计 上机实验2 掌握Java的基本语言成分和流程控制语句。 掌握Java中数组的使用,理解引用数据类型。 掌握String类的使用。...
Java语言程序设计 上机实验2 实验目的: 掌握Java的基本语言成分和流程控制语句. 掌握Java中数组的使用,理解引用数据类型. 掌握String类的使用. 实验内容: 注:标(*)为选做内 ...
- Java中Date类型如何向前向后滚动时间,( 附工具类)
Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: 1 import java.text.SimpleDateFormat; 2 import java.util.Cale ...
- vue+springboot+阿里云短信服务(集成redis实现验证码登录业务)
阿里云短信服务-介绍 阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力.调用API或用群发助手,即可发送验证码.通知类和营销类短信:国内验 ...
- SpringBoot+阿里云短信服务实现发送短信验证码功能
目录 一.登陆阿里云,开通短信服务(收费的,需要充值,1元能发20条左右),并获取AccessKeyId和AccessKeySecret 二.创建短信模板与签名 三.引入依赖 四.准备工作已完成,编码 ...
最新文章
- Kotlin学习 PART 3:类,对象和接口
- 让vs中网站的sln文件使用相对路径的办法
- 1059 C语言竞赛(PAT乙级 C++)
- 核心动画与UIView
- ASP.NET Core文件上传、下载与删除
- python的装饰器、迭代器、yield_python装饰器,迭代器,生成器,协程
- Java 获取文件的上级目录
- 1-3:学习shell之Linux系统
- 《解读量化投资:西蒙斯用公式打败市的故事》内容简介及PDF下载
- 微服务架构学习与思考(03):微服务总体架构图解
- 彻底了解Windows XP操作系统登录类型
- 2020年中国互联网数据中心行业现状及发展趋势分析
- 鸿蒙版瑞幸咖啡开发日记(六)详情页与首页联动
- skynet框架应用 (十四) 登录服务
- ava.lang.IllegalArgumentException: At least one base package must be specified 	at org.springframewo
- 购买别人的域名回收别人废弃的域名
- iOS 9:四、设置信任
- 用python写vip电影进行地址解析
- 2.0.高等数学3-一阶常微分方程求解
- 一直在构建工作空间_国土空间规划一周知识整理(2020.11.09-2020.11.15)