版本

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实现阿里云接口发送短信验证码相关推荐

  1. node.js实现阿里云配置发送短信验证码

    目录 开始 签名添加 模板添加 测试短信 项目中使用 Core accessKeyId | accessKeySecret params PhoneNumbers SignName TemplateC ...

  2. java调用阿里云api发送短信验证服务

    1.先在maven构建需要的jar包 <dependency><groupId>com.aliyun</groupId><artifactId>aliy ...

  3. java调用阿里云短信服务器-发送短信

    首先注册购买阿里云短信服务器,具体步骤自行百度 代码 maven依赖 <!-- 阿里短信平台依赖 --><dependency><groupId>com.aliyu ...

  4. 阿里云接口实现短信发送java版

    阿里云接口实现短信发送java版 1. 前期准备 1.1.开通阿里云短信服务 1.2.申请签名管理和模板管理 1.3.获取Access_key和Access_secret 2.代码部分 2.1.在po ...

  5. java短信通知_通过第三方接口发送短信验证码/短信通知(推荐)

    需求:将首次交付密码为公共默认密码的方式改为点击入职功能,用短信方式发送系统自动生成的八位含数字.大小写字母和特殊符号生成的密码.短信发送服务由云通信http://www.yuntongxun.com ...

  6. 基于阿里云平台的短信验证码服务API的使用

    基于阿里云平台的短信验证码服务API的使用 第一步:登录阿里云平台 第二步:申请国内文本短信签名 如果是个人作业项目(如作者的签名),可以直接申请测试和学习用的测试签名,该签名的缺点是必须绑定测试手机 ...

  7. 基于阿里云的手机短信验证码和注册校验逻辑

    基于阿里云的手机短信验证码demo实现 1. 环境依赖 2. 页面表单 html 3. 校验与短信 js 4. 工具类 SmsUtils 5. 资源调用 Servlet 阿里云的短信平台:http:/ ...

  8. 使用腾讯云模板发送短信验证码

    目录 学习目标: 学习内容: 学习时间: 学习过程: demo结构图: 效果图: 配置准备: 依赖pom.xml application.properties: application.yml 腾讯云 ...

  9. java微信发送验证码,详解如何使用微信小程序云函数发送短信验证码

    其实微信小程序前端和云端都是可以调用短信平台接口发送短信的,使用云端云函数的好处是无需配置域名,也没有个数限制. 1.安装 下载后的SDK在cloudfunctions文件夹下会包含3个云函数文件夹, ...

  10. php 请求第三方接口发送短信验证码及注册手机号码

    1:为什么要用短信验证码: 防范XSS和CSRF 2:php中怎样调用第三方接口(短信宝/京东万象/阿里云/容连云):post请求使用Curl();get请求使用file_get_contents() ...

最新文章

  1. 【ASP.NET Core】解决“The required antiforgery cookie xxx is not present”的错误
  2. 【怎样写代码】确保对象的唯一性 -- 单例模式(三):单例模式
  3. Python一键转Java?“Google翻译”你别闹
  4. anaconda-spyder-ipython终端控制台无法停止程序--问题解决
  5. Reddit年度盘点:那些2019年最佳机器学习项目
  6. JAVA web项目转客户端(nativefier)
  7. linux 为开发板添加板级文件config.h
  8. tomcat访问软链接资源
  9. 小样本不符合正态_金莎相亲对象不符合择偶标准,男生单眼皮小眼睛,但她还是沦陷了...
  10. 职场上个人的核心技术_职场上,靠谱比聪明更重要:如何做一个靠谱的人
  11. C语言实现学生成绩管理系统
  12. 游戏制作(详细教程)
  13. 17个值得收藏的国内外短信接码平台合集
  14. windows批量修改文件后缀名
  15. Python爬虫爬取豆瓣高分电影附源码(详细适合新手)
  16. QEMU新的-nic选项
  17. efishell无法开机shell_efi shell 添加启动项 修复启动
  18. 2018西安邮电大学计算机学院,西安邮电大学计算机学院
  19. 微任务,宏任务,DOM渲染的执行顺序
  20. k8s-存储-Secret

热门文章

  1. 推荐几款网页截图工具可以全屏截图,也可对图片编辑
  2. 大数据hadoop 面试经典题
  3. 无线渗透笔记(二)-《使用Aircrack-ng破解握手包》
  4. html 插入 flv,HTML中嵌入FLV视频文件
  5. 谈个人价值观与企业价值观(2014年收官之作,值得深思)
  6. 如何接受上级指令_职场老手教你怎么应对领导错误的指令,千万要注意这几点...
  7. 深度测评 | 五大主流多端开发框架全面对比
  8. Emacs,最强编辑器,没有之一
  9. Unity关于Layer的管理
  10. CHM文件打不开或者提示的解决办法