java实现阿里云接口发送短信验证码
版本
aliyun-java-sdk-core 4.4.6aliyun-java-sdk-ecs 4.17.6
请求参数
返回数据
返回错误码请看我的另一篇文章 阿里云短信错误码
如何开通阿里云账号即开启短信服务 如何开启阿里云短信服务
示例
package com.ncst;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;public class SendMs {public static void main(String[] args) {//随机验证码int newcode = (int) (Math.random() * 9999) + 100;//手机号long num = 15028999627L;CommonResponse response = sendMs(Integer.toString(newcode), Long.toString(num));System.out.println(response.getData());}/*** 发送短信** @param code* @param num* @return*/public static CommonResponse sendMs(String code, String num) {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "你的阿里云:AccessKey ID", "你的阿里云:AccessKey Secret");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");//必填:待发送手机号request.putQueryParameter("PhoneNumbers", num);//必填:短信签名-可在短信控制台中找到request.putQueryParameter("SignName", "你的阿里云短信签名");//必填:短信模板-可在短信控制台中找到request.putQueryParameter("TemplateCode", "你的阿里云短信模板");//可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为request.putQueryParameter("TemplateParam", "{\"code\":\"" + code + "\"}");try {CommonResponse response = client.getCommonResponse(request);return response;} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}throw new RuntimeException("ERROR");}
}
运行效果
java实现阿里云接口发送短信验证码相关推荐
- node.js实现阿里云配置发送短信验证码
目录 开始 签名添加 模板添加 测试短信 项目中使用 Core accessKeyId | accessKeySecret params PhoneNumbers SignName TemplateC ...
- java调用阿里云api发送短信验证服务
1.先在maven构建需要的jar包 <dependency><groupId>com.aliyun</groupId><artifactId>aliy ...
- java调用阿里云短信服务器-发送短信
首先注册购买阿里云短信服务器,具体步骤自行百度 代码 maven依赖 <!-- 阿里短信平台依赖 --><dependency><groupId>com.aliyu ...
- 阿里云接口实现短信发送java版
阿里云接口实现短信发送java版 1. 前期准备 1.1.开通阿里云短信服务 1.2.申请签名管理和模板管理 1.3.获取Access_key和Access_secret 2.代码部分 2.1.在po ...
- java短信通知_通过第三方接口发送短信验证码/短信通知(推荐)
需求:将首次交付密码为公共默认密码的方式改为点击入职功能,用短信方式发送系统自动生成的八位含数字.大小写字母和特殊符号生成的密码.短信发送服务由云通信http://www.yuntongxun.com ...
- 基于阿里云平台的短信验证码服务API的使用
基于阿里云平台的短信验证码服务API的使用 第一步:登录阿里云平台 第二步:申请国内文本短信签名 如果是个人作业项目(如作者的签名),可以直接申请测试和学习用的测试签名,该签名的缺点是必须绑定测试手机 ...
- 基于阿里云的手机短信验证码和注册校验逻辑
基于阿里云的手机短信验证码demo实现 1. 环境依赖 2. 页面表单 html 3. 校验与短信 js 4. 工具类 SmsUtils 5. 资源调用 Servlet 阿里云的短信平台:http:/ ...
- 使用腾讯云模板发送短信验证码
目录 学习目标: 学习内容: 学习时间: 学习过程: demo结构图: 效果图: 配置准备: 依赖pom.xml application.properties: application.yml 腾讯云 ...
- java微信发送验证码,详解如何使用微信小程序云函数发送短信验证码
其实微信小程序前端和云端都是可以调用短信平台接口发送短信的,使用云端云函数的好处是无需配置域名,也没有个数限制. 1.安装 下载后的SDK在cloudfunctions文件夹下会包含3个云函数文件夹, ...
- php 请求第三方接口发送短信验证码及注册手机号码
1:为什么要用短信验证码: 防范XSS和CSRF 2:php中怎样调用第三方接口(短信宝/京东万象/阿里云/容连云):post请求使用Curl();get请求使用file_get_contents() ...
最新文章
- 【ASP.NET Core】解决“The required antiforgery cookie xxx is not present”的错误
- 【怎样写代码】确保对象的唯一性 -- 单例模式(三):单例模式
- Python一键转Java?“Google翻译”你别闹
- anaconda-spyder-ipython终端控制台无法停止程序--问题解决
- Reddit年度盘点:那些2019年最佳机器学习项目
- JAVA web项目转客户端(nativefier)
- linux 为开发板添加板级文件config.h
- tomcat访问软链接资源
- 小样本不符合正态_金莎相亲对象不符合择偶标准,男生单眼皮小眼睛,但她还是沦陷了...
- 职场上个人的核心技术_职场上,靠谱比聪明更重要:如何做一个靠谱的人
- C语言实现学生成绩管理系统
- 游戏制作(详细教程)
- 17个值得收藏的国内外短信接码平台合集
- windows批量修改文件后缀名
- Python爬虫爬取豆瓣高分电影附源码(详细适合新手)
- QEMU新的-nic选项
- efishell无法开机shell_efi shell 添加启动项 修复启动
- 2018西安邮电大学计算机学院,西安邮电大学计算机学院
- 微任务,宏任务,DOM渲染的执行顺序
- k8s-存储-Secret