//需要的百度依赖<!--百度sms--><dependency><groupId>com.baidubce</groupId><artifactId>bce-java-sdk</artifactId><version>0.10.119</version></dependency>

#发送短信代码

   @GetMapping("/ailicode/{phone}")public String ailicode(@PathVariable("phone") String phone) {int i = (int) ((Math.random() * 9 + 1) * Math.pow(10, 5));//6位验证码//先从redis获取该手机号短信是否过期Integer code = redisCache.getCacheObject(Constants.PYXD_SMS + phone);if (code != null) {return phone + ":" + code + "验证码已发送!";}//自己百度的密钥String ACCESS_KEY_ID = clientIdKey;String SECRET_ACCESS_KEY = clientSecretKey;String ENDPOINT = "http://smsv3.bj.baidubce.com";SmsClientConfiguration config = new SmsClientConfiguration();config.setCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY));config.setEndpoint(ENDPOINT);SmsClient client = new SmsClient(config);SendMessageV3Request request = new SendMessageV3Request();request.setMobile(phone);//这里模板填写自己的request.setSignatureId("sms-sign-******");request.setTemplate("sms-tmpl-AP*****");Map<String, String> contentVar = new HashMap<>();contentVar.put("code", String.valueOf(i));contentVar.put("time", "5");request.setContentVar(contentVar);SendMessageV3Response response = client.sendMessage(request);// 解析请求响应 response.isSuccess()为true 表示成功if (response != null && response.isSuccess()) {//发送成功存入redisredisCache.setCacheObject(Constants.PYXD_SMS + phone, i, 5, TimeUnit.MINUTES);return "发送成功";} else {return "发送失败";}}

百度sms短信发送功能相关推荐

  1. Java代码实现SMS短信发送功能

    使用中国建网提供的SMS短信平台实现,登录http://sms.webchinese.cn/reg.shtml注册后,可以免费获得3条彩信和5条短信的使用.具体代码如下: /** 通过SMS平台发送短 ...

  2. php 短信验证 云之讯,python3.7实现云之讯、聚合短信平台的短信发送功能

    1.云之讯平台数据返回Json格式: {'reason': '操作成功', 'result': {'sid': '17209241456456455454', 'fee': 1, 'count': 1 ...

  3. html5 sms短信发送_使用电子邮件免费向手机发送短信(SMS)

    html5 sms短信发送 Sometimes being able to send out a quick text message to someone you know would defini ...

  4. 手机网站实现一键拨号及html5短信发送功能JS代码(微信适用)

    手机网站实现一键拨号及html5短信发送功能JS代码(微信适用) 来源:本站原创    作者:温州中网网络营销机构    发布时间:2014-1-10 10:45:44    点击数:3069 微信微 ...

  5. C# 使用SMS接口实现手机短信发送功能

    1. 从网上(http://sms.webchinese.cn/)申请账号,记住用户名,密码会发到手机上,这仅是登陆密码.注册后会送5条短信.和3条彩信的发送量. 2.查看SMS短信通API下行接口( ...

  6. 如何设计一个短信发送功能

    本文主要分享了如何设计一个发送短信功能. 一.总结简述 1.梳理多个平台短信API的发送参数,集成封装提供统一的API,支持多个短信平台(阿里云.腾讯云.百度云.京东云.七牛云)灵活切换 2.提供存储 ...

  7. android短信功能裁剪,Android短信发送功能实现技巧分享

    如现在启动一模拟器id 号为5554,运行cmd telnet localhost 5554 输入help 可以看到很多用于模拟器中的功能命令 gsm call 134343434   // 便是呼叫 ...

  8. 快速实现短信发送功能(SpringBoot)

    Springboot集成短信发送 准备工作:确定要使用的第三方容联云通讯接口因为是免费测试送8元礼包才选择的,首先注册一个账户,主界面的账户信息是我们所需的,复制代码后,包名.位置自己解决; 一.导入 ...

  9. 安卓之实现一个简单的短信发送功能

    1.首先,新建一个安卓项目,打开项目下的res下的layout,里面有个activity_main.xml布局文件,打开来,修改里面的代码,其中第一个EditText下的android:inputTy ...

最新文章

  1. Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误
  2. Zend Studio 12 windows 无限期试用
  3. 亲试虚拟机为REDHAT5装VM-tool
  4. opencv查找表值直方图均衡化
  5. Setting up Pytorch with Python 3 on Ubuntu(Source code compilation)
  6. C# 正则表达式验证
  7. 刷新纪录 | 74.7 秒训练完 ImageNet!2048 GPU 暴力出奇迹
  8. 高清摄像头MIPI接口与ARM连接【转】
  9. 富士康筹划在越南建造2.7亿美元新工厂,扩大生产线!
  10. 漫话:是时候说说到底什么是 IPv4 和 IPv6 了!
  11. C++中map的遍历的代码
  12. 制作windows7系统的U盘启动盘
  13. Pr插件大全一键安装包视频剪辑必备工具预设
  14. 小米2s自带rec刷root_关于vivo手机的root
  15. FPGA|VGA的8色彩条的实现
  16. Godot Engine:将Sprite和刚体保持同一轴心
  17. (六)区块的生成、验证及挖矿
  18. tp5.1 乐视云上传视频文件(https请求http乐视云上传接口)http网址下上传视频(https API接口)
  19. 记录ab蓝学网新改版完成
  20. HTML5 input()标签

热门文章

  1. 前端 --- CSS
  2. 1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字
  3. 到底要不要拥抱 Spring Boot 3.0
  4. 不连续曲线 highcharts_创新要有战略!2条曲线10个思维模型,帮你提高企业创新能力...
  5. mongodb高可用Replica Set
  6. CDH6.x安装教程(附带整合kerberos)
  7. WEB前端开发技巧与注意事项
  8. Python数据可视化(三)绘制统计图形大全
  9. 在原有的SSH项目上开发RESTful风格的HTTP接口
  10. Arduino------红外控制舵机风扇