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发送短信验证码相关推荐

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

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

  2. JAVA发送短信-阿里云

    JAVA发送短信-阿里云 操作步骤 1.登录并进入阿里云控制台 2.创建账户访问密钥accesskeys 根据提示创建出一个accesskey即可 3.在左侧菜单中搜索出短信服务 4.在短信服务的页面 ...

  3. Java调用阿里云短信接口,发送短信

    Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...

  4. 阿里短信服务 JAVA

    阿里短信服务 JAVA 操作 进入阿里云控制台 获取到相关的 key 进入阿里的短信服务 将这里全部弄好 如果没有审核通过的话 只能 配置测试账号 进行一个测试操作 配置好测试账号 也就完成了 接下来 ...

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

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

  6. TP5调用阿里云短信接口实现发送短信功能

    TP5调用阿里云短信接口实现发送短信功能 工作需要,对接阿里云的短信服务,借此记录一下(网站 www.lelee.top) 主要分为两个部分,一是下载官方的Demo事例,这个不需要多说,自己去下载就行 ...

  7. 普歌-腾讯云短信+使用node发送短信(3种方法API、SDK)、封装工具、搭建web服务、写接口、调用接口发送短信、时效性判断、验证验证码的正确性(下)

    普歌-结合腾讯云短信服务+node搭建一个简单的发送短信web小项目 涉及技术: 腾讯云服务 后端服务:node+express 前端搭建:html+js 前言:本来这篇博客应该很早就发了,中间有一些 ...

  8. java发送短信验证码带倒计时

    分享一个完整的java发送短信验证码的完整实例,这是一个官方的使用demo,带有60秒倒计时功能. 效果: 我使用的是榛子云短信平台 , 官网地址:http://sms_developer.zhenz ...

  9. Java 发送短信验证码

    Java 发送短信验证码给手机 发送短信验证码其实很简单,就是调用一下第三方的短信API接口,填写参数,发送请求,第三方平台会将信息发送给对方手机当中 介绍 我个人测试所使用的第三方API是" ...

  10. java发送短信模板_java发送短信

    java发送短信一般步骤 一.在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了.中国网建注册地址:http ...

最新文章

  1. python【蓝桥杯vip练习题库】ADV-272 change(思维)
  2. 怎么写redmine wiki
  3. Squid在企业中的应用
  4. Python两个版本共存时,命令行升级pip
  5. 48. C# -- 事件
  6. Git入门教程(1)
  7. 灰色关联分析_灰色关联分析模型研究综述
  8. leetcode42 --- trap
  9. java日历类add方法_Java日历computeFields()方法及示例
  10. loadrunner 参数化
  11. vue.js路由配置vue-router的基础学习 - 概念篇
  12. 说说如何在 Spring 框架中使用 SpEL 表达式
  13. OCRKit Pro for mac (OCR文字识别工具)
  14. 初识C语言答案,《明解C语言》第1章 初识C语言练习题答案(3页)-原创力文档...
  15. PHP怎么获得斗鱼TV源地址,如何获取视频的直播源地址
  16. ZEMAX | 使用 ZPL 宏进行优化:ZPLM 操作数
  17. mysql轮播图表设计_制作一个简单的轮播图
  18. 爬虫返回乱码以及解决办法以及锟斤拷、ISO-8859-1转码、#、#x转码、unicode转码,gbk转码,ascii转码
  19. 钉钉发起审批流程分析
  20. Flask框架四:模板继承以及豆瓣案例

热门文章

  1. 电子工程师 嵌入式开发者的嘉年华最强攻略
  2. linux cad 安装教程视频,Ubuntu18.04安装FreeCAD教程
  3. 拉普拉斯变换和Z变换表
  4. 市场调查报告写作的基本要求
  5. clickhouse索引原理介绍
  6. 帧中继网配置实例学习记录
  7. 修改dhcp服务器租期,修改dhcp租期命令是expire day?
  8. 适配iPhone XR/iPhone XS Max
  9. Currently, defining WATERMARK on a changelog source is not supported
  10. 迅雷版权限制无法下载破解