java对接阿里云短信平台

java调用阿里云sms短信功能 1.开通阿里云短信功能。 阅读详情

一. 阿里云管理平台部分:

第一步:

注册阿里云账号(钉钉或者支付宝或淘宝都可以登录)

第二步:

开通短信服务

第三步:

申请短信签名(说是要两个小时审核,其实半小时到1小时之间就差不多了.~~阿里效率还是很高的)

在这里插入图片描述

第四步:

添加短信模板

在这里插入图片描述

第五步:

使用云账号登录RAM控制台。
在左侧导航栏的人员管理菜单下,单击用户。
在用户登录名称/显示名称列表下,单击目标RAM用户名称。
在用户AccessKey区域下,单击创建AccessKey。


怎么进入RAM控制台?
在这里插入图片描述


创建用户:

在这里插入图片描述


添加权限:

在这里插入图片描述


直接搜索短信就可以出现这两个策略


后边我们要查看短信接口的api文档,看下怎么对接!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二. 代码部分:

import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
/*
pom.xml
<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>aliyun-java-sdk-core</artifactId>
  <version>4.5.3</version>
</dependency>
*/
public class SendSms {
    public static void main(String[] args) {
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");
        IAcsClient client = new DefaultAcsClient(profile);

        CommonRequest request = new CommonRequest();
        request.setSysMethod(MethodType.POST);
        request.setSysDomain("dysmsapi.aliyuncs.com");
        request.setSysVersion("2017-05-25");
        request.setSysAction("SendSms");
        request.putQueryParameter("RegionId", "cn-hangzhou");
        
        //需要注意的一点TemplateParam不是你在短信模板中的变量,code才是你在短信模板中的设置的变量
        JSONObject jsonCode = new JSONObject();
        jsonCode.put("code",code);
        request.putQueryParameter("TemplateParam", jsonCode.toJSONString());// 验证码
        
        try {
            CommonResponse response = client.getCommonResponse(request);
            System.out.println(response.getData());
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            e.printStackTrace();
        }
    }
}

在这里插入图片描述
完毕 ! 有不明白的地方欢迎下方评论…

讲一下怎么在java项目中使用阿里云的短信服务 请将上述代码中的"your-accessKeyId"、"your-accessKeySecret"和"your-regionId"替换为您的实际AccessKey ID、AccessKey Secret和区域ID。您可以根据具体需求,在发送短信时设置更多的参数,例如短信签名、短信模板等。步骤2:创建AccessKey 登录阿里云控制台,创建一个AccessKey以便在代码中验证身份。步骤1:注册阿里云账号 如果您还没有阿里云账号,您需要先注册一个账号,并购买短信服务。 阅读详情

相关推荐

SpringBoot实现短信发送功能(阿里云短信服务)

SpringBoot短信发送功能 这里我采用的是阿里云提供的短信服务 一、购买短信套餐 因为做测试用所以我是直接在官网上领的免费试用100条,公司有大需求的话也可以搜索短信服务购买短信套餐即可,一条短信也就几分钱。 二、创建用户组 创建用户组后会得到一个组,随后可以添加权限 点进用户组后我们进去权限管理搜索sms就会出现短信服务的权限,添加即可。 三、添加用户 添加了用户组之后我们还需添加用户,填写好名称(自定义),我们重点是需要勾选上编程访问, 这是我们能够通过编写代码发送短信的前提。 随后我们就会

清峰的博客 6465

Java实现阿里云短信发送功能(保姆级!!!搞懂短信功能,这一篇就够了!)

本文主要是整理最近写阿里云短信发送功能,把经验和踩的坑分享给大家,欢迎前来指正交流!

CharCase的博客 2万+

阿里云短信服务开通

阿里云短信服务

爱笑的boy的博客 8537

Java对接阿里云短信服务,实现验证码登录(保姆级,新手秒会)

本文整理了最新的阿里云短信发送功能,实现短信验证码登录,详细的代码和操作步骤,把经验和踩的坑分享给大家。

Zq215106的博客 4685

java实现的阿里云短信服务发送短信功能

阿里云短信服务SendSms 今天的主角是我们的阿里云提供的云短信服务。我们简单地看一下他是如何给我们提供服务的呢? 前提 发送前我们需要首先申请短信签名和短信模板。而且还要确保签名和模板已经审核通过。 使用说明 我们使用的是单条发送短信服务,特殊情况下也对群发小支持一下。(最多1000个手机号码发送同样的内容),而且群反会有延迟。 如果需要在一次请求中分别向多个不同的手机号发送不同签名和模板内容短信,使用他的另一个接口SendBatchSms。这是他的批量发送接口 当验证码签名和通用签名名称相同的时候,系统会优先默认使用通用签名发送短信。

生信物种注释软件Kraken2+Bracken的安装与使用

一、软件安装与数据库下载 1.Kraken2安装 Kraken2是一个基于k-mer算法的高精度宏基因组序列分类软件,能够快速的将测序reads进行物种分类。 使用conda一键安装,要先安装好anaconda或者miniconda conda install -y kraken2 输入krakek2 --help 出现如下所示帮助文档,则表示安装成功。 2.Bracken安装 bracken是一种从宏基因组数据中高度准确的计算物种丰度的统计方法。 同样使用conda一键安装 conda install -

jileiqwd的博客 1万+

Java对接阿里云短信平台(快速上手)

一.首先阿里云管理控制台添加短信服务功能 二.接着在应用开发模块下,配置签名,模版,不清楚的地方可以查看帮助文档 三.下载对应的SDK及其DEMO,我下的Java 四.将api_demo代码导入自己的工程,配置自己的AK(AccessKey) 五.添加调用发送短信接口里面配置手机号,短信签名,和短信模版code,及传送变量参数 六.调用成功界面,并打印短信信息 ...

向着高亮的地方 2万+

双斜率积分ADC:高精度测量中的经典选择与TC530/TC534实战指南

模数转换器(ADC)是连接模拟世界与数字系统的关键桥梁,其核心任务是将连续的模拟信号转换为离散的数字量。在众多ADC类型中,双斜率积分ADC以其独特的原理脱颖而出,它通过积分与反积分的线性过程,用时间换取精度,实现了对噪声的卓越抑制和极高的线性度。这种技术价值使其在对抗工频干扰、追求长期稳定性的场景中无可替代,尤其适用于精密测量仪表和工业传感器信号采集。本文聚焦于双斜率积分ADC的经典代表TC530与TC534,深入剖析其工作原理、关键参数如积分电阻、积分电容的选择,并提供从硬件电路设计到软件驱动的完整实战

weixin_30847063的博客 359

阿里云短信平台对接

经过两天研究终于完成了阿里云短信平台对接开发,阿里云上提供的DEMO比较混乱,这里的代码直接拿过去加入JAR就可以用  import com.aliyun.mns.client.CloudAccount; import com.aliyun.mns.client.CloudTopic; import com.aliyun.mns.client.MNSClient; import com.aliy

梦醒时分 2065

AI 编程组合之deepseek+vscode+cline插件,使用deepseek大模型实现代码自动生成

本文介绍了VSCODE下cline插件的安装结合DeepSeek-V3,ai编程的组合套件,举了两个例子一个是生成登录页面,一个是生成贪吃蛇游戏

技术博客 7万+

详解电路设计中的RC电路

​ 一、什么是RC电路 RC电路是指由电阻R和电容C组成的电路,它是脉冲产生和整形电路中常用到 的电路。 常见的RC充、放电电路、RC积分电路合RC微分电路接下来详细讲解。 二、RC充、放电电路 RC充、放电电路如下图所示,下面通过充电和放电两个过程来分析此电路。 ​RC充、放电电路图 (1)RC充电电路 RC充电电路图如下图(a)所示 RC充电电路图及充电曲线图 ​由上图分析: 将上图a中开关S置于“1”处,电源E开始通过电阻R对电容C充电,由于刚开始充电时电容两端没有..

IT xiaobai 4万+

StringBuilder在短信批量发送中的高效应用与实践

字符串处理是Java编程中的基础操作,StringBuilder作为可变字符序列,通过动态数组和单线程优化机制,显著提升了字符串拼接性能。在短信群发等高并发场景下,其非线程安全设计避免了同步锁开销,实测显示处理1000个手机号码仅需1.3ms。结合电商通知、会员营销等实际业务需求,合理运用初始容量预分配、异步批量发送等技术,可构建高性能短信发送系统。通过阿里云等平台对接实践表明,StringBuilder与正则表达式配合使用,能有效处理号码格式化、敏感词过滤等关键环节,满足企业级应用的安全合规要求。

weixin_33727510的博客 446

NXP实战笔记(十五):32K3xx基于RTD-SDK在S32DS上安装HSE之后,进行AB SWAP功能实现OTA升级。

1.HSE 切换服务相关的变量,要放在合理的内存空间,可以参照HSE 安装的潜在失败原因分析。例如,在切换过程中,存在下面的变量,如果不放在dtcm或者no-cable的话,可能会导致切换不成功(非常重要)。链接文件里面设置2.连续两次操作,间隔时间太短,一般认为小于1s.如果连续两次切换,会导致程序死掉。但是重新上电reset之后,程序仍然会执行切换后block的程序。解释如下图:3.切换时未获取SU权限。但在实际的项目工程中,经调试发现如果不获取SU权限,也可以实现。

梦想技术家 3114

阿里云短信对接-java

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

qq_30241065的博客 444

LeGo-LOAM源码篇:源码分析(3)

mapOptmization.cpp,主要内容包括回环检测、scan-to-map位姿优化、因子图。

slamml 1382

【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十一)

【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十一)

wzk4869的博客 738

java对接阿里云短信

java接入阿里云短信

weixin_52012355的博客 585

Android 埋点信息分析——statsd框架

StatsPullAtomService 用以采集数据,并将数据填充到参数中,在StatsManager.PullAtomCallbackInternal 中会转换成 Parcel 格式传入到 native。 StatsCallbackPuller::PullInternal 中会回调StatsManager.PullAtomCallbackInternal 的onPullAtom,该函数中会回调StatsCallbackPuller::PullInternal 中定义的PullResultRecei

私房菜 2629

Java后端接入阿里云短信API源码分享

阿里云短信服务的申请,请直接参考官方文档:短信发送API(SendSms)---JAVA ,本博客分享的是具体的后端代码实现哦。 首先是要引入需要的jar包: <!-- 阿里云短信开始 --> <!-- https://mvnrepository.com/artifact/com.github.suxingli/aliyuncs --> <dependency...

weixin_42023666的博客 1200

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

使用java写阿里云的短信平台接口

使用java写阿里云的短信平台接口 首先在阿里云短信平台上注册相关的信息,在这我就不一一解答了,有兴趣的朋友可以去访问阿里云的官网:https://help.aliyun.com/knowledge_list/57534.html 话不多说,主要是java代码,直接上代码 &lt;dependency&gt; &lt;groupId&gt;com.aliyun&lt;/groupId&gt...

qq_42358393的博客 355

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

使用阿里大于平台发送短信验证码java代码实现

使用阿里大于平台发送短信验证码java代码实现 首先需要在阿里云平台找到阿里大于并使用公司相关信息进行平台注册。然后在应用管理-》应用列列表栏创建应用,应用名为短信的最前面中括号中内容,大于官方会给你提供一个appKey和AppSecret代码中会用到。 2.创建好应用后就需要在配置管理中添加对应的模板,企业用户默认会有一些模板,可以使用官方的,也可以自己创建。创建好之后需要记

YoungHa的博客 1541

阿里云——Java实现手机短信验证码功能

通过手机短信发送验证码,是最普遍、最安全验证用户真实身份的方式。目前,短信验证码广泛应用于用户注册、密码找回、登录保护、身份认证、随机密码、交易确认等应用场景。 本文通过调用API开发一个短信验证码为例,带您了解如何实现短信验证码功能。

阿莫夕林的博客 1万+

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

阿里云手机短信验证码 第一步 登录阿里云开放平台 1、进入阿里云开放平台---->点击控制台 2、点击AccessKey管理 3、点击之后会弹出提示,选择开始使用子用户 4、新建一个用户组,然后按要求填写即可 5、创建一个用户,按要求填写内容,勾选编程访问 6、会得到AccessKey(id,密码) 要将这个账号保存下来! //用户登录名称 ==================== //AccessKey ID ==================== //AccessKey Secre

Qixx_799的博客 1万+

浅谈SSM项目对接 阿里云短信

1. 短信服务介绍 目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员并且按照提供的开发文档进行调用就可以发送短信。需要说明的是这些短信服务都是收费的服务。 本次短信发送我们选择的是阿里云提供的短信服务。 短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速...

JavaClimber的博客 1645

java对接短信平台

短信验证码目前是比较主流验证身份的一种方式,下面分享下我对接的几种短信平台 阿里云短信:https://api.alidayu.com/docs/api.htm?spm=a3142.7395905.4.7.W5QHoB&apiId=26039 信信客短信:www.xinxinke.com(这个平台老板我熟,需要商业合作可以留言) 下面直接上代码 /** * ...

Lareina1992的博客 315
上一篇: idea 方法返回值和返回类型自动补全快捷键设置
下一篇: 全新服务器安装redis步骤大全
微微一笑满城空
博客等级 码龄10年 6372粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微微一笑满城空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值