阿里云短信验证码+Java开发

article/2025/8/19 18:07:15

使用阿里云短信验证码

  • 准备
    • 1.注册账号
    • 2.免费试用
  • 一些设置
    • 1.测试一下
    • 2.添加自己的签名和模板
    • 3.添加用户&用户组
  • 代码
    • 1.使用示例
    • 2.导jar包
    • 2.写代码
    • 最后

准备

1.注册账号

2.免费试用

连接: [link]https://free.aliyun.com/ntms/free/personal.html?handle=true.
在这里插入图片描述之后会有一张问卷,(忘记截了→_→)支付0元,好像是三个月100条,开发阶段够用了

一些设置

1.测试一下

在这里插入图片描述在这里插入图片描述在这里插入图片描述测试能否发送

2.添加自己的签名和模板

在这里插入图片描述在这里插入图片描述审核
在这里插入图片描述在这里插入图片描述模板也一样要审核
之后在列表里可以看到状态
在这里插入图片描述

3.添加用户&用户组

链接: [link]https://ram.console.aliyun.com/overview.
在这里插入图片描述在这里插入图片描述添加用户,给用户创建ak

在这里插入图片描述在这里插入图片描述

代码

1.使用示例

在这里插入图片描述测试一下
在这里插入图片描述这里要注意
在这里插入图片描述

2.导jar包

我的是SSH项目,所以要导两个包
aliyun-java-sdk-core-x.x.x.jar
复制打开:sdk-release2.oss-cn-hangzhou.aliyuncs.com/tarfiles/aliyun-java-sdk-core-4.1.0.jar?spm=a2c4g.11186623.2.16.ec1660e2MxZlap&file=aliyun-java-sdk-core-4.1.0.jar
gson-x.x.x.jar(这个我一开始没导就报错了)一定要buildpath,不然也会报错
[链接]http://repo1.maven.org/maven2/com/google/code/gson/gson/

2.写代码

生成验证码的类

public static int createRN() {StringBuffer stringBuffer = new StringBuffer();for (int i = 0; i < 5; i++) {int random = (int) (Math.random() * (10 - 1));stringBuffer.append(random);}String string = stringBuffer.toString();int number = Integer.parseInt(string);System.out.println(number);if (number < 10000) {return createRN();} else {return number;}}

调用阿里SendSms

public class SendMessage {public static int sendMsg(String shoujihao) {//这两个是上一部分第三步的,要改成你自己的final String accessKeyId = "XXXXXXXXXXXXXXXX";final String accessSecret = "XXXXXXXXXXXXXXXXXXXX";DefaultProfile profile = DefaultProfile.getProfile("default", accessKeyId, accessSecret);IAcsClient client = new DefaultAcsClient(profile);int yzm = createRN();CommonRequest request = new CommonRequest();request.setMethod(MethodType.POST);request.setDomain("dysmsapi.aliyuncs.com");request.setVersion("2017-05-25");request.setAction("SendSms");request.putQueryParameter("RegionId", "default");request.putQueryParameter("PhoneNumbers", “接收验证码的手机号”);request.putQueryParameter("SignName", "你的签名");request.putQueryParameter("TemplateCode", "你的模板code");//这里要注意写成"{\"code\":\"123456\"}"这种,我一开始直接写的,会报JSON参数不合法request.putQueryParameter("TemplateParam", "{\"code\":\""+yzm+"\"}");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}return yzm;}

最后

第一次写,超认真的,其实是很简单的一个事,但是第一次弄真的一头雾水,现在整理好,给像前几天的我一样的小白→_→


http://chatgpt.dhexx.cn/article/TjE75G1w.shtml

相关文章

阿里云短信验证码SMS

前言 将电话以及验证码存入redis&#xff0c;并设置过期时间 一.注册阿里云账号 注册并登录阿里云账号。您可以前往阿里云官方网站&#xff08;https://www.aliyun.com/&#xff09;&#xff0c;点击右上角的"登录"按钮&#xff0c;然后选择"注册"创建一个…

阿里云短信验证码购教程(Java演示)

一、在阿里云云市场购买试用的短信服务 打开阿里云&#xff0c;进入云市场 找到适合自己的商品进行购买 本人使用以下商品&#xff1a;短信服务 点击购买&#xff0c;测试完成后&#xff0c;联系客服。配置你的专属短信模版 本人接下来演示 测试模版2: 二、根据演示实例进行…

短信验证--阿里云短信验证码接口

前言 公司最近项目需要一个手机验证码的功能&#xff0c;任务确定后&#xff0c;倍感亚历山大&#xff0c;以为和第三方对接的都好麻烦&#xff0c;查阿里的API、网上大神写的博客&#xff0c;各种查之后才发现&#xff0c;简单的一塌糊涂&#xff0c;这里想说个问题&#xff…

tp5阿里云短信验证码

1.登录阿里云账号之后 首先鼠标移动到你的头像上 点击AccessKey之后 创建 2.找到短信服务这里 申请签名 和 模板 3.之后找到 帮助文档 -> 下载php SDK 我是点击的开发指南&#xff08;旧版&#xff09;下载的 php SDK 非轻量版的 下载解压之后extend/alisms 之后在app…

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

阿里云短信验证码 当然啦&#xff0c;学习任何东西第一步就是去注册当前网站的账号。 阿里云的官网&#xff1a;https://www.aliyun.com/?utm_contentse_1008364713 ◆【1.先注册账号&#xff0c;后登录&#xff0c;会有实名认证直接用支付宝扫码授权即可。】 ◆【2.进入后界…

【Java阿里云短信验证码实现】

阿里云新版SDK的基础使用 前言&#xff1a;最近在做开发中因为需要用到短信验证&#xff0c;在进行选择后选择了阿里云的短信验证平台&#xff08;付费&#xff1a;简短普通短信价格在0.04元一条&#xff09;。由于官网的帮助文档过于详细无法快速找到重点内容&#xff0c;并且…

springboot 手机发送阿里云短信验证码

1.请先pom引入阿里云依赖 <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.16</version></dependency><dependency><groupId>com.aliyun</groupId>&…

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

目录 1.阿里云短信验证码服务 2.发送短信验证码 3.shiro配置多个realm 4.验证短信验证码 5.一些修改思路 引言&#xff1a;短信验证码是通过发送验证码到手机的一种有效的验证码系统&#xff0c;主要用于验证用户手机的合法性及敏感操作的身份验证。在注册和修改密码时需要…

thinkphp6 +阿里云短信验证码

一、登录阿里云开通短信验证码 1、正常添加&#xff0c;等待审核成功&#xff0c;获取自己的账号的access_key 以及access_secret 进到下边界面创建就行&#xff0c;保存好 二、下载阿里云SDK包 composer require alibabacloud/sdk 三、thinkphp6 基本操作 1、三个文件 第一…

阿里云短信验证码发送

1&#xff0c;下载sdk composer require alibabacloud/dysmsapi-20170525 2.0.9 2&#xff0c;封装短信发送类 <?phpnamespace App\Http\business; use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi; use Darabonba\OpenApi\Models\Config; use AlibabaCloud\SDK\Dysm…

JAVA实现阿里云短信验证码发送

详情可参考阿里云官方文档&#xff1a; 开始使用 - 阿里云SDK - 阿里云 首先进入阿里云开通短信服务 并且申请阿里云签名和模板 redis安装详见 centos redis安装及相关命令_lanan_dream的博客-CSDN博客_centos redis 安装 1、配置类中引入redis配置&#xff1a;固定写法&#…

新版阿里云发送短信验证码详解

一、申请短信服务步骤 首先进入阿里云控制台&#xff0c;点击左侧产品与服务&#xff0c;找到短信服务。 第一次进入会有新手引导&#xff0c;这里主要介绍一下大致步骤和易错点 申请短信签名和模板 短信签名一般是企业或者组织名的简写&#xff0c;主要是告知收信人自己是谁…

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

目录 一、用户注册登录流程 二、使用阿里云发送短信验证码 ⭐生成密钥 ⭐将密钥配置到项目中 ⚪新建properties文件并填入相应信息 ⚪pom配置 ​⚪ 测试代码 ⚪添加签名 ​⚪添加短信发送的模板 &#x1f4a7;验证码防盗刷监控 一、用户注册登录流程 二、使用阿里…

通用阿里云的短信验证码(详细)

阿里云手机短信验证码 第一步 登录阿里云开放平台 1、进入阿里云开放平台---->点击控制台 2、点击AccessKey管理 3、点击之后会弹出提示&#xff0c;选择开始使用子用户 4、新建一个用户组&#xff0c;然后按要求填写即可 5、创建一个用户&#xff0c;按要求填写内容&…

《设计模式系列》- 代理模式

有情怀&#xff0c;有干货&#xff0c;微信搜索【三太子敖丙】关注这个有一点点东西的程序员。 本文 GitHub https://github.com/JavaFamily 已收录&#xff0c;有一线大厂面试完整考点、资料以及我的系列文章。 设计模式已经跟大家分享很多了常见的模式了&#xff0c;感兴趣的…

Nginx代理tomcat

为什么需要为tomcat配置nginx反向代理&#xff1f; 1.当服务器上同时拥有nginx与tomcat时&#xff0c;tomcat修改8080端口为80会冲突 2.tomcat不更改监听端口8080即可使用nginx的80端口 3.Nginx对于静态的请求速度上要优于Tomcat&#xff0c;Tomcat不擅长做高并发的静态文件请…

GPU虚拟化

GPU 虚拟化技术 须知: 文章内容大程度参考B站王利明老师对《GPU虚拟化技术分享》的主题演讲 视频链接: https://b23.tv/uQKBpcK 1 GPU 和软件架构 GPU可以用于图形渲染&#xff0c;GPU 作为加速图形绘制的芯片时&#xff0c;它主要面向的产品主要是会集中在 PC 和游戏两个市场…

代理模式(四):代理模式效果与适用场景

15.7 代理模式效果与适用场景 代理模式是常用的结构型设计模式之一&#xff0c;它为对象的间接访问提供了一个解决方案&#xff0c;可以对对象的访问进行控制。代理模式类型较多&#xff0c;其中远程代理、虚拟代理、保护代理等在软件开发中应用非常广泛。 15.7.1 模式优点 代理…

Nginx 反向代理、负载均衡、虚拟主机

文章目录 一、反向代理1、代理原理2、正/反向代理的区别&#xff08;1&#xff09;正向代理&#xff08;2&#xff09;反向代理 3、配置Nginx-Proxy&#xff08;1&#xff09;代理模块&#xff08;2&#xff09;代理配置&#xff08;3&#xff09; proxy 代理实例 二、负载均衡…

设计模式之代理模式

定义 代理模式又叫委托模式&#xff0c;是为某个对象提供一个代理对象&#xff0c;并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我们生活中常见的中介。 我们使用代理对象来代替对真实对象(real object)的访问&#xff0c;这样就可以在不修改原真实对象的前提下&a…