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中阿里短信服务(附带随机短信验证码生成类) --菜鸟小回相关推荐

  1. 使用阿里云短信服务API实现短信验证码以及短信服务通知

    使用阿里云短信服务API实现短信验证码以及短信服务通知 前言 一 .短信调用简要说明 二 .官方不带签名原生态测试demo 调用结果如下 三 .以上为不带模板和签名的API调用结果 下面加入签名和模板 ...

  2. 解忧云SMS短信服务平台系统 短信发送系统源码 全解密随时可以二开无后门

    解忧云SMS短信服务平台系统 短信发送系统 全解密完美版 经过一系列修复现在程序已经可以完全使用. 并且是全解密随时可以二开.无后门. 一些bug已经完全修复 安装教程 数据库配置文件路径 .env ...

  3. 解忧云SMS短信服务平台系统 短信发送系统 全解密完美版

    简介: 全网首发 解忧云SMS短信服务平台系统 短信发送系统 全解密完美版 经过一系列修复现在程序已经可以完全使用. 并且是全解密随时可以二开.无后门. 一些bug已经完全修复 安装教程 数据库配置文 ...

  4. java返回有什么用,java中的return this什么时候用,返回的是类里面的方法类型,还是实例类?上面的代码什么意思...

    java中的return this什么时候用,返回的是类里面的方法类型,还是实例类??下面的代码什么意思? public class RoleService extends BaseService { ...

  5. 第八节:详细讲解Java中的异常处理情况与I/O流的介绍以及类集合框架

    前言 大家好,给大家带来详细讲解Java中的异常处理情况与I/O流的介绍以及类集合框架的概述,希望你们喜欢 JAVA 异常 try...catch...finally结构的使用方法 class Tes ...

  6. Java语言程序设计 上机实验2 掌握Java的基本语言成分和流程控制语句。 掌握Java中数组的使用,理解引用数据类型。 掌握String类的使用。...

      Java语言程序设计 上机实验2 实验目的: 掌握Java的基本语言成分和流程控制语句. 掌握Java中数组的使用,理解引用数据类型. 掌握String类的使用. 实验内容: 注:标(*)为选做内 ...

  7. Java中Date类型如何向前向后滚动时间,( 附工具类)

    Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: 1 import java.text.SimpleDateFormat; 2 import java.util.Cale ...

  8. vue+springboot+阿里云短信服务(集成redis实现验证码登录业务)

    阿里云短信服务-介绍 阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力.调用API或用群发助手,即可发送验证码.通知类和营销类短信:国内验 ...

  9. SpringBoot+阿里云短信服务实现发送短信验证码功能

    目录 一.登陆阿里云,开通短信服务(收费的,需要充值,1元能发20条左右),并获取AccessKeyId和AccessKeySecret 二.创建短信模板与签名 三.引入依赖 四.准备工作已完成,编码 ...

最新文章

  1. Kotlin学习 PART 3:类,对象和接口
  2. 让vs中网站的sln文件使用相对路径的办法
  3. 1059 C语言竞赛(PAT乙级 C++)
  4. 核心动画与UIView
  5. ASP.NET Core文件上传、下载与删除
  6. python的装饰器、迭代器、yield_python装饰器,迭代器,生成器,协程
  7. Java 获取文件的上级目录
  8. 1-3:学习shell之Linux系统
  9. 《解读量化投资:西蒙斯用公式打败市的故事》内容简介及PDF下载
  10. 微服务架构学习与思考(03):微服务总体架构图解
  11. 彻底了解Windows XP操作系统登录类型
  12. 2020年中国互联网数据中心行业现状及发展趋势分析
  13. 鸿蒙版瑞幸咖啡开发日记(六)详情页与首页联动
  14. skynet框架应用 (十四) 登录服务
  15. ava.lang.IllegalArgumentException: At least one base package must be specified at org.springframewo
  16. 购买别人的域名回收别人废弃的域名
  17. iOS 9:四、设置信任
  18. 用python写vip电影进行地址解析
  19. 2.0.高等数学3-一阶常微分方程求解
  20. 一直在构建工作空间_国土空间规划一周知识整理(2020.11.09-2020.11.15)

热门文章

  1. Android:截屏/视频截图
  2. 未来几年(定制客运)城际拼车业务会严重影响传统客运
  3. Akka Routing
  4. uva11825Hackers' Crackdown
  5. 关于360安全软件锁定浏览器的解决办法
  6. 迈德威视MindVision相机配置文件的保存与加载/相机参数移植
  7. 存储硬盘新的革命,氦气的路过
  8. 微信小程序的入门笔记(一)
  9. EAS在进行组织封存时,提示“该组织下存在未失效的职位或有人员存在,不能进行封存”的处理
  10. 金万城登录谈云计算入门扣89211)