/*** 发送短信验证码** @param mobile* @return*/
public String sendSms(String mobile) {//连接阿里云DefaultProfile profile = DefaultProfile.getProfile(this.aliyunSMSConfig.getRegionId(),this.aliyunSMSConfig.getAccessKeyId(), this.aliyunSMSConfig.getAccessKeySecret());IAcsClient client = new DefaultAcsClient(profile);String code = RandomUtils.nextInt(100000, 999999) + "";//当要调用的某个产品的API没有提供SDK时,可以采用泛用型的API调用方式(CommonRequest)。使用CommonRequest调用方式可实现任意Open API接口的调用。//构建请求CommonRequest request = new CommonRequest();request.setSysMethod(MethodType.POST);request.setSysDomain(this.aliyunSMSConfig.getDomain());request.setSysVersion("2017-05-25");request.setSysAction("SendSms");//自定义参数request.putQueryParameter("RegionId", this.aliyunSMSConfig.getRegionId());request.putQueryParameter("PhoneNumbers", mobile); //目标手机号request.putQueryParameter("SignName", this.aliyunSMSConfig.getSignName()); //签名名称request.putQueryParameter("TemplateCode", this.aliyunSMSConfig.getTemplateCode()); //短信模板coderequest.putQueryParameter("TemplateParam", "{\"code\":\"" + code + "\"}");//模板中变量替换try {//CommonResponse类定义了通用请求响应。CommonResponse response = client.getCommonResponse(request);String data = response.getData();if (StringUtils.contains(data, "\"Message\":\"OK\"")) {return code;}log.info("发送短信验证码失败~ data = " + data);} catch (Exception e) {log.error("发送短信验证码失败~ mobile = " + mobile, e);}return null;
}

sms发送短信验证码相关推荐

  1. java + maven 实现发送短信验证码功能

    如何使用java + maven的项目环境发送短信验证码,本文使用的是榛子云短信 的接口. 1. 安装sdk 下载地址: http://smsow.zhenzikj.com/doc/sdk.html ...

  2. php榛子云短信验证,java + maven +榛子云短信 实现发送短信验证码功能

    如何使用java + maven的项目环境发送短信验证码,本文使用的是榛子云短信的接口. 下载下来是jar文件,需要将jar发布到本地的maven仓库中, 在cmd环境下输入: mvn install ...

  3. php实现短信找回密码,thinkphp5怎么调用云片接口实现发送短信验证码找回密码功能...

    thinkphp5怎么调用云片接口实现发送短信验证码找回密码功能 发布时间:2020-12-11 12:33:42 来源:亿速云 阅读:60 作者:小新 小编给大家分享一下thinkphp5怎么调用云 ...

  4. html5实现短信验证修改密码,thinkphp5如何调用云片接口实现发送短信验证码找回密码功能...

    下面由thinkphp框架教程栏目给大家介绍thinkphp5如何调用云片接口实现发送短信验证码找回密码功能,希望对需要的朋友有所帮助! 思路: 1.用户输入手机号,请求获取短信验证码. 2.thin ...

  5. JAVA实现利用第三方平台发送短信验证码

    前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...

  6. JAVA利用第三方平台发送短信验证码

    本文以注册为例,在SpringMVC+Spring+Mybatis框架的基础上完成该短信验证码功能. 发送短信验证码的原理是:随机生成一个6位数字,将该6位数字保存到session当中,客户端通过se ...

  7. Java用户注册服务器发送短信验证码功能实现

    <–start–> 当客户端发送了http的请求给服务器之后,服务器获取手机号然后调用短信平台给该手机号发送短信验证码. 给服务器发送请求的js代码: <script type=&q ...

  8. 使用activeMQ发送短信验证码

    package cn.itcast.bos.web.action; /*** 1.获取用户电话号码,生成4位数的验证(随机数),保存到session中,用吉信通发送验证码给客户* 2.客户点击注册,获 ...

  9. 七牛云发送短信验证码

    近日在写app用户注册接口的时候,需要用到短信验证码,公司选择了七牛的短信验证码.在网上看了七牛的开发者文档,一脸茫然,百度了很久,发现网上阿里云的发送短信,但对于七牛的短信验证码没有具体的描述,困扰 ...

最新文章

  1. asp.net mvc3 Razor引擎中@使用规则小记
  2. ShellCode的编写入门
  3. 火狐浏览器书签(收藏夹)全部消失,历史记录也消失,如何恢复
  4. 万里挑一!北大AI女神每天必看的几个优质公众号
  5. Linux学习笔记(十五)用户和用户组
  6. 【js】获得项目路径
  7. php数据全部输出,我的php 分页输出数据 全部输出没有按我设定的输出 也就是本来该一页输出5条的 现在全部输出完了...
  8. 【转】C#的内存管理:堆栈、托管堆与指针
  9. stm32---步进电机驱动器接口电路,共阴
  10. 【单片机】2.2 AT89S52的引脚功能
  11. 使用FFmpeg命令对音视频进行基础的编辑
  12. mysql 切换用户_mysql+keepalive高可用方案操盘实战
  13. Java高级工程师必备知识!kafka消费topic命令
  14. Pandas操作总结
  15. @Autowired @Resources @Injected 三者的区别联系
  16. 什么是计算机动画设计,什么是计算机动画制作
  17. VS2012 启动鼠标无法移动问题(个例)解决方案。
  18. MapBoxGL 入门
  19. 刷PAT啦1008~1010
  20. mkimage工具将zImage转换为uImage

热门文章

  1. [附源码]计算机毕业设计JAVA户籍管理系统
  2. python 经典类与新式类
  3. vue项目中使用百度地图api完成自定义搜索功能(包含搜索详细地理位置)
  4. tws真无线蓝牙耳机隐藏的冷知识
  5. SICP:费马小定理与素数检测
  6. win10下搭建grpc 以及demo(idea maven java)
  7. 京东出王炸,地下物流要来了!以后快递直接从管道送到家
  8. 分层抽样不按比例如何加权_分层抽样及估计量.ppt
  9. Android AOSP基础(三)Android系统源码的整编和单编
  10. 隐私计算及密码学学习记录