java接入云片短信
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接入云片短信相关推荐
- JAVA接入AWS短信服务
一.登录AWS控制台搜索Amazon Pinpoint或者Simple Notification Service 二.添加沙盒测试号码,此时需要验证码验证 沙盒模式发送短信只能发送沙盒中验证的号码并且 ...
- java阿里云短信服务开通验证码功能实现(1)
java阿里云短信验证码功能实现篇(一) 最近有朋友咨询java短信验证码,系统注册登录,修改密码时使用,作为小白的我也是第一次搞这个,若有不好之处,忘见谅,废话不多说,我将写两篇文章来说明如何开通短 ...
- java smslib rxtx_短信猫java二次开发包源代码smslib-3.5.4.jar
// ReadMessages.java - Sample application. // 短信读取程序 // This application shows you the basic procedu ...
- java通过SMS短信平台实现发短信的功能
一.使用java发送短信的方法: java发送手机短信,通常有几种方法: (1)使用webserive接口发送手机短信: (2)使用短信猫的方式进行短信的发送,比较常用的方式,不过需要购买硬件设备: ...
- JAVA发送手机短信,httpclient短信发送接口示例(java)
httpclient短信发送接口示例(java),可用于直接用电脑发送短信,可根据实际情况,与联通移动公司洽谈接口,完成网上发送短信功能,如需jar包,可向联通移动公司项目部沟通. package c ...
- java发送手机短信demo
JAVA发送手机短信有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这 ...
- 【laravel】整合云片短信验证---引入第三方类的方式
一.自定义了一个类 [比如在 App\Helpers中自定义一个类CloudPiece.php] <?php namespace App\Helpers;use Log; use Monolog ...
- 医院管理php,医院管理系统接入php短信接口的应用
现在大大小小的医院都已经有了自己的医院管理系统,更有不少医院系统对接了php短信接口,实现了在很多场景下的短信发送功能,大大提升了患者的使用体验.那么医院管理系统接入php短信接口的应用都有哪些呢? ...
- Java后台做 短信验证码、短信通知,阿里云短信服务
Java+阿里云短信实现系统登录发送验证码功能 阿里云短信服务器地址:https://dysms.console.aliyun.com/dysms.htm 1.申请签名,等待审核通过 2.按需选择你要 ...
最新文章
- 两大顶级 AI 算法一起开源!Nature、Science 齐发 Alphafold2 相关重磅,双厨狂喜~...
- postman 以全局变量活用 Token
- 任务——μ/COS-II读书笔记
- 【maven】Missing artifact javax.jms:jms:jar:1.1:compile
- 生成式模型和判别式模型(转)
- 操作系统提供什么服务、如何服务?
- 一个运营专员该如何做好数据分析?
- linux试密码3次则屏蔽ip,怎么才能让别人ssh时候输入三次错误密码之后自动屏蔽?...
- Jensen不等式初步理解及证明
- 白话CMMI(一)——CMMI扫盲
- U盘数据恢复免费破解版哪里有?
- VNC远程桌面安装配置
- HTML + CSS 实现购物商城小米(提供源码下载)
- word公式编辑器出错及交叉引用问题
- 微信广告转化统计java,百度推广oCPC微信号复制转化次数统计系统数据接口
- 数商云采购管理系统支付结算功能详解,实现建筑工程企业采购业务智能化管理
- ArchLinux安装AUR助手 yaourt
- python(第七天)
- 绿色版plsql安装和安装包
- Keil编译——warning:implicit declaration of function “XXXX“ is invalid in C99
热门文章
- WPF---->自定义控件添加Popup弹出框
- 机器学习算法(二十一):核密度估计 Kernel Density Estimation(KDE)
- 怎样开启计算机自动更新功能,电脑微信中的有更新时自动升级微信功能如何设置开启...
- SAS中的PDV机制
- 基于百度OCR的网站验证码在线识别
- 从本地数据库查询全国省市县信息
- 几种基本的数字正则表达式【转】
- cmake中添加引用动态链接_macos - CMake:MacOS上动态链接资源的运行时错误(dyld:未加载库) - SO中文参考 - www.soinside.com...
- java文件下载框架,使用Struts 2框架实现文件下载 - 消逝の纸屑
- pycharm配置环境