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.按需选择你要 ...
最新文章
- NNVM AI框架编译器
- 【看完请推荐】记国庆前的一次码农受骗记
- JAVA通过JDBC连接并操作MySQL数据库
- 最课程阶段大作业05:污水处理系统以及百度地图
- shellcode学习总结
- 学python不会英语怎么办_Python学习 英语不好怎么办?这里有官方中文文档你看不看...
- go context之WithTimeout的使用
- php 重载进程,关于php-fpm与nginx进程重载
- LeetCode-70 爬楼梯
- Ubuntu 安装极点五笔 for ibus
- Hadoop单机环境搭建整体流程
- [Note] FrameFab Interesting Cut Results
- 第1章 数据可视化概述
- java day16 【异常、线程】
- Kubernetes详解(八)——Kubernetes资源配置清单
- 如何遍历json属性和动态添加属性
- 2022年第十九届五一数学建模竞赛 C题 火灾报警系统问题
- S71500 PLC 与第三方设备 ModbusTCP 项目调试记录
- 去除控制台的Vue warn警告信息
- 2018杭州云栖大会,梁胜博士的演讲PPT来啦! 1