java接入云片短信(采用hutool的请求工具类)

​ 首先要到云片短信平台注册申请相应的code和apiSecret(这里不作介绍)

​ 然后再springboot的yml配置文件中设置code和apiSecret

# 云片配置
yunpian:code: 123456apiSecret: 1111111111111111111111

编写接口

    /*** 云片发送短信** @param save    是否保存到数据库* @param message 消息内容* @param phone   手机号码* @return 是否发送成功*/boolean yunPianSms(boolean save, String message, String... phone);

编写实现类

import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import cn.hutool.http.HttpUtil;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** 云片发送短信** @param save    是否保存到数据库* @param message 消息内容* @param phone   手机号码* @return 是否发送成功*/@Overridepublic boolean yunPianSms(boolean save, String message, String... phone) {// 参数判断Assert.notNull(save, "请选择是否保存到数据库");Assert.notNull(message, "短信内容不能为空");Assert.notNull(phone, "手机号不能为空");List<String> phones = Arrays.asList(phone);// 单发if (phones.size() == 1) {// 注意:text内容要跟申请的模板格式一样String text = "您的验证码是" + message + "。如非本人操作,请忽略本短信";String apiKey = "apiKey";Map<String, Object> params = new HashMap<>();params.put("apikey", apiKey);params.put("text", text);params.put("mobile", phones.get(0));String post = HttpUtil.post("https://sms.yunpian.com/v2/sms/single_send.json", params);log.info(post);}// 保存数据库if (save) {// 保存数据库操作}return true;}

到此,就成功接入云片短信

java接入云片短信相关推荐

  1. JAVA接入AWS短信服务

    一.登录AWS控制台搜索Amazon Pinpoint或者Simple Notification Service 二.添加沙盒测试号码,此时需要验证码验证 沙盒模式发送短信只能发送沙盒中验证的号码并且 ...

  2. java阿里云短信服务开通验证码功能实现(1)

    java阿里云短信验证码功能实现篇(一) 最近有朋友咨询java短信验证码,系统注册登录,修改密码时使用,作为小白的我也是第一次搞这个,若有不好之处,忘见谅,废话不多说,我将写两篇文章来说明如何开通短 ...

  3. java smslib rxtx_短信猫java二次开发包源代码smslib-3.5.4.jar

    // ReadMessages.java - Sample application. // 短信读取程序 // This application shows you the basic procedu ...

  4. java通过SMS短信平台实现发短信的功能

    一.使用java发送短信的方法: java发送手机短信,通常有几种方法: (1)使用webserive接口发送手机短信: (2)使用短信猫的方式进行短信的发送,比较常用的方式,不过需要购买硬件设备: ...

  5. JAVA发送手机短信,httpclient短信发送接口示例(java)

    httpclient短信发送接口示例(java),可用于直接用电脑发送短信,可根据实际情况,与联通移动公司洽谈接口,完成网上发送短信功能,如需jar包,可向联通移动公司项目部沟通. package c ...

  6. java发送手机短信demo

    JAVA发送手机短信有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这 ...

  7. 【laravel】整合云片短信验证---引入第三方类的方式

    一.自定义了一个类 [比如在 App\Helpers中自定义一个类CloudPiece.php] <?php namespace App\Helpers;use Log; use Monolog ...

  8. 医院管理php,医院管理系统接入php短信接口的应用

    现在大大小小的医院都已经有了自己的医院管理系统,更有不少医院系统对接了php短信接口,实现了在很多场景下的短信发送功能,大大提升了患者的使用体验.那么医院管理系统接入php短信接口的应用都有哪些呢? ...

  9. Java后台做 短信验证码、短信通知,阿里云短信服务

    Java+阿里云短信实现系统登录发送验证码功能 阿里云短信服务器地址:https://dysms.console.aliyun.com/dysms.htm 1.申请签名,等待审核通过 2.按需选择你要 ...

最新文章

  1. 两大顶级 AI 算法一起开源!Nature、Science 齐发 Alphafold2 相关重磅,双厨狂喜~...
  2. postman 以全局变量活用 Token
  3. 任务——μ/COS-II读书笔记
  4. 【maven】Missing artifact javax.jms:jms:jar:1.1:compile
  5. 生成式模型和判别式模型(转)
  6. 操作系统提供什么服务、如何服务?
  7. 一个运营专员该如何做好数据分析?
  8. linux试密码3次则屏蔽ip,怎么才能让别人ssh时候输入三次错误密码之后自动屏蔽?...
  9. Jensen不等式初步理解及证明
  10. 白话CMMI(一)——CMMI扫盲
  11. U盘数据恢复免费破解版哪里有?
  12. VNC远程桌面安装配置
  13. HTML + CSS 实现购物商城小米(提供源码下载)
  14. word公式编辑器出错及交叉引用问题
  15. 微信广告转化统计java,百度推广oCPC微信号复制转化次数统计系统数据接口
  16. 数商云采购管理系统支付结算功能详解,实现建筑工程企业采购业务智能化管理
  17. ArchLinux安装AUR助手 yaourt
  18. python(第七天)
  19. 绿色版plsql安装和安装包
  20. Keil编译——warning:implicit declaration of function “XXXX“ is invalid in C99

热门文章

  1. WPF---->自定义控件添加Popup弹出框
  2. 机器学习算法(二十一):核密度估计 Kernel Density Estimation(KDE)
  3. 怎样开启计算机自动更新功能,电脑微信中的有更新时自动升级微信功能如何设置开启...
  4. SAS中的PDV机制
  5. 基于百度OCR的网站验证码在线识别
  6. 从本地数据库查询全国省市县信息
  7. 几种基本的数字正则表达式【转】
  8. cmake中添加引用动态链接_macos - CMake:MacOS上动态链接资源的运行时错误(dyld:未加载库) - SO中文参考 - www.soinside.com...
  9. java文件下载框架,使用Struts 2框架实现文件下载 - 消逝の纸屑
  10. pycharm配置环境