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

热门文章

  1. 爬虫-requests库(四)对接打码平台识别验证码
  2. Win10已重置应用默认设置解决方法
  3. openfalcon 组件监控_使用OpenFalcon监控服务器
  4. 计算机主要被什么材料制成,电脑cpu是什么材料做成的
  5. 微日志:交互体验中的情境感代入
  6. 数据库基础理论三——多值依赖Armstrong公理及特性推导
  7. 星星之火-16:在公共的空口信道中,GSM如何避免不同的基站之间相互干扰?
  8. 做知识图谱遇到的环境问题合集【spacy、gensim、keras_contrib等】
  9. 创新产品的需求分析:未来的图书会是什么样子?
  10. 阿里云ECS大测评【免费领阿里云套餐~】