阿里云短信服务java发送短信验证码
1、注册阿里云账号,完善信息认证,然后购买短信服务
2、直接搜索框中搜索"短息服务",出现短信服务的信息,然后点击控制台
3、accessKeyId和accessSecret。
点击 概览 AccessKey,添加AccessKey
4、进入控制台后会有消息配置,包含签名管理和模板管理
签名管理申请只要按照提示填写就好,填写完后会有审核,审核通过后,这个签名就是验证码的前缀
短信样例:【测试签名管理】:短信内容xxxxxxxx。
模板管理同样如此,短信验证码照着官网给的就可以,其中验证码就是变量。
5.测试发送验证码
等待签名和消息模板都审核通过后,点击左侧"快速学习”标签
签名和模板选择通过审核的,选择验证码后会多出变量code一行必填,填写上验证码就可以,最后填写接收手机号码,点击发送
结果
简单测试代码如下:需要手动写入accessKeyId和accessSecret,填写接收手机号、签名、模板code和验证码
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
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 {private static final String RegionId = "cn-hangzhou";private static final String accessKeyId = "accessKeyId";private static final String accessSecret = "accessSecret";private static volatile IAcsClient client;private static final SendSms sms = new SendSms();private SendSms() {instanceClient();}public static SendSms instance() {return sms;}private static void instanceClient() {DefaultProfile profile = DefaultProfile.getProfile(RegionId, accessKeyId, accessSecret);client = new DefaultAcsClient(profile);}public boolean sendSms(String phone, String code) {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("SignName", "添加的签名名称");request.putQueryParameter("TemplateCode", "添加的模板code");request.putQueryParameter("PhoneNumbers", phone);request.putQueryParameter("TemplateParam", "{\"code\":\"" + code + "\"}");try {if (client == null) {instanceClient();}CommonResponse response = client.getCommonResponse(request);System.out.println("手机发送验证码返回结果:" + response.getData());return true;} catch (Exception e) {e.printStackTrace();return false;}}public static void main(String[] args) {SendSms.instance().sendSms("手机号", "123456");}
}
如果还是不行,查看文档,值得拥有
阿里云短信服务java发送短信验证码相关推荐
- SpringBoot+阿里云短信服务实现发送短信验证码功能
目录 一.登陆阿里云,开通短信服务(收费的,需要充值,1元能发20条左右),并获取AccessKeyId和AccessKeySecret 二.创建短信模板与签名 三.引入依赖 四.准备工作已完成,编码 ...
- JAVA发送短信-阿里云
JAVA发送短信-阿里云 操作步骤 1.登录并进入阿里云控制台 2.创建账户访问密钥accesskeys 根据提示创建出一个accesskey即可 3.在左侧菜单中搜索出短信服务 4.在短信服务的页面 ...
- Java调用阿里云短信接口,发送短信
Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...
- 阿里短信服务 JAVA
阿里短信服务 JAVA 操作 进入阿里云控制台 获取到相关的 key 进入阿里的短信服务 将这里全部弄好 如果没有审核通过的话 只能 配置测试账号 进行一个测试操作 配置好测试账号 也就完成了 接下来 ...
- 使用阿里云短信服务API实现短信验证码以及短信服务通知
使用阿里云短信服务API实现短信验证码以及短信服务通知 前言 一 .短信调用简要说明 二 .官方不带签名原生态测试demo 调用结果如下 三 .以上为不带模板和签名的API调用结果 下面加入签名和模板 ...
- TP5调用阿里云短信接口实现发送短信功能
TP5调用阿里云短信接口实现发送短信功能 工作需要,对接阿里云的短信服务,借此记录一下(网站 www.lelee.top) 主要分为两个部分,一是下载官方的Demo事例,这个不需要多说,自己去下载就行 ...
- 普歌-腾讯云短信+使用node发送短信(3种方法API、SDK)、封装工具、搭建web服务、写接口、调用接口发送短信、时效性判断、验证验证码的正确性(下)
普歌-结合腾讯云短信服务+node搭建一个简单的发送短信web小项目 涉及技术: 腾讯云服务 后端服务:node+express 前端搭建:html+js 前言:本来这篇博客应该很早就发了,中间有一些 ...
- java发送短信验证码带倒计时
分享一个完整的java发送短信验证码的完整实例,这是一个官方的使用demo,带有60秒倒计时功能. 效果: 我使用的是榛子云短信平台 , 官网地址:http://sms_developer.zhenz ...
- Java 发送短信验证码
Java 发送短信验证码给手机 发送短信验证码其实很简单,就是调用一下第三方的短信API接口,填写参数,发送请求,第三方平台会将信息发送给对方手机当中 介绍 我个人测试所使用的第三方API是" ...
- java发送短信模板_java发送短信
java发送短信一般步骤 一.在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了.中国网建注册地址:http ...
最新文章
- python【蓝桥杯vip练习题库】ADV-272 change(思维)
- 怎么写redmine wiki
- Squid在企业中的应用
- Python两个版本共存时,命令行升级pip
- 48. C# -- 事件
- Git入门教程(1)
- 灰色关联分析_灰色关联分析模型研究综述
- leetcode42 --- trap
- java日历类add方法_Java日历computeFields()方法及示例
- loadrunner 参数化
- vue.js路由配置vue-router的基础学习 - 概念篇
- 说说如何在 Spring 框架中使用 SpEL 表达式
- OCRKit Pro for mac (OCR文字识别工具)
- 初识C语言答案,《明解C语言》第1章 初识C语言练习题答案(3页)-原创力文档...
- PHP怎么获得斗鱼TV源地址,如何获取视频的直播源地址
- ZEMAX | 使用 ZPL 宏进行优化:ZPLM 操作数
- mysql轮播图表设计_制作一个简单的轮播图
- 爬虫返回乱码以及解决办法以及锟斤拷、ISO-8859-1转码、#、#x转码、unicode转码,gbk转码,ascii转码
- 钉钉发起审批流程分析
- Flask框架四:模板继承以及豆瓣案例