相信Java初学者开发项目的过程中,经常会遇到向用户发送短信的需求场景。那本文精简的告诉大家,用Java如何实现发送短信的功能。

应用场景

用户注册,请假审批流程提醒,订单消息提醒等需求均会使用到。

实现思路申请短信API接口

拷贝demo,修改参数

测试运行

上述实现思路仅仅3步,就能轻松实现发送短信的功能。下面我们来看看具体操作:

01

申请短信API接口

1.1)申请短信API接口: 发送短信功能并不需要自己实现,通过申请第三方短信接口

进行调用即可。此处我推荐大家使用聚合数据,见下图(官网:https://www.juhe.cn/)

1.2)当注册好后,就可以登陆了。登录成功后看到主界面如下图。点击”我的接口”进入调用接口主界面。

1.3) 若第一次访问,点击"申请新数据”,见下图。申请后则能看到接口详细信息。

02

拷示例   改参数

2.1) 当上述步骤操作完,短信接口已经申请好。那么开始拷贝demo吧。

点击”短信API服务”,找到对应语言的事例。此处我们拷贝JAVA语言的。

2.2 )在运行demo前需要提前把 短信模板 提交审核,如下图。

03

测试效果

3)上述步骤都操作了,就可以来测试代码,见图下:public static void main(String[] args) throws UnsupportedEncodingException {

//测试

getRequest2();

}

//发送短信

public static void getRequest2() throws UnsupportedEncodingException{

String result =null;

String url ="http://v.juhe.cn/sms/send";//请求接口地址

Map params = new HashMap();//请求参数

//接收短信的手机号码

params.put("mobile","1342204****");

//短信模板ID,请参考个人中心短信模板设置中的id。(短信模板在官网可以设置多个,用哪个就传递哪个id)

params.put("tpl_id","******");

//a83n是指发给用户的验证码

params.put("tpl_value","#code#=a83n");

params.put("key",APPKEY);//应用APPKEY(应用详细页查询)

params.put("dtype","");//返回数据的格式,xml或json,默认json

try {

result =net(url, params, "GET");

JSONObject object = JSONObject.fromObject(result);

if(object.getInt("error_code")==0){

System.out.println(object.get("result"));

}else{

System.out.println(object.get("error_code")+":"+object.get("reason"));

}

} catch (Exception e) {

e.printStackTrace();

}

}

项目结构图

(该实例简洁明了,直接改参数运行NotdeDemo即可。):

测试效果

测试结果:手机正常收到短信提示,见下图。

java 短信_Java发短信Demo相关推荐

  1. 通过asp.net 短信猫发短信

    如今手机已成为大众交流的主要工具.有关手机的程序开发越来越广泛,本节通过典型实例介绍如何利用短信猫发送.接收短信. 1.方案分析 发短信的一种方法是利用短信猫发短信,本例中使用的是生产的串口短信猫. ...

  2. 知道106短信平台发短信为什么必须带上签名吗?

    许多客户在使用kewail短信平台的时候经常会问到: "为什么你们正规的106短信平台群发短信必须要加签名?" " 这个签名是什么意思?" " 签名不 ...

  3. Java实现阿里云发短信功能

    一 点睛 1 阿里云短信开发文档 https://helpcdn.aliyun.com/document_detail/55284.html 2 阿里云AK申请 https://usercenter. ...

  4. java论坛短信息_JAVA发送短信

    1.[代码]JAVA发送短信 这几天,正好项目的间歇期,就研究了JAVA语言发送手机,呵呵,小有心得,做个笔记: JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信, ...

  5. Java常用工具类-发短信(集成阿里云短信服务)

    1.注册阿里账号并开通短信服务 注册阿里账号后,并进行个人或企业实名认证,实名认证后,才能开通短信服务. 界面如下: 2.获取AccessKey 参考获取AccessKey方法 创建成功后,如下图: ...

  6. Java常用工具类-发短信(集成云通信的企业信使短信平台)

    集成云通信的企业信使短信平台,实现发短信功能,具体代码如下: package com.zrsc.sendsms; import java.util.ArrayList; import java.uti ...

  7. 记AT命令控制短信猫发短信(中英文)加打电话java

    写在前面:全局变量 private static char symbol1 = 13; private static char symbol4 = '\n'; 拨打电话方法: public stati ...

  8. 用计算机发短信,怎样发短信的步骤_教你如何使用电脑发短信!

    ",1)"> 教你如何使用电脑发短信! 今天我教大家一招怎样通过电脑跟别人收发信息. 首先我要说明几点 1我今天告诉大家的方法可以同时在电脑上收发信息也就是跟聊QQ一样的和别 ...

  9. JAVA怎么给手机发短信对接验证码短信接口DEMO示例

    发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...

最新文章

  1. Fiddler使用方法简介
  2. Android引入library失败的可能原因
  3. 20线程测试cpu性能软件,评测平台介绍、CPU多线程性能测试
  4. centos上如何装python_centos如何安装Python3
  5. python多线程有用吗_Python多线程理解
  6. linux中sleep详解实例
  7. UBUNTU下面安装ICE失败记录过程
  8. Spring AOP异常处理(error at ::0 formal unbound in pointcut)
  9. 微pe工具箱 系统安装教程_【微pe安装系统教程】微pe安装系统教程win7_微pe装系统教程...
  10. centos6 yum安装tomcat8
  11. php 跨域提交,php实现跨域提交form表单的方法
  12. 转载 网络维护专家坐谈
  13. 【升级到Java 17】switch 表达式
  14. 讲座 | lidar目标检测------图森未来CTO王乃岩
  15. Tomcat运行黄色叉号
  16. Apollo 2.0 传感器标定方法 使用指南(官方)
  17. win10如何安装多个jdk并实时进行切换【建议收藏】
  18. C - Neko does Maths 数论
  19. web图片铺满网页_CSS实现网页背景图片自适应全屏
  20. 《版式设计——日本平面设计师参考手册》—第1章段落格式的设置

热门文章

  1. 飞桨常规赛:PALM病理性近视病灶检测与分割 - 10月第1名方案
  2. 蒙特卡洛搜索树python_蒙特卡洛树搜索介绍
  3. laravel中导出大量数据导致内存溢出解决
  4. 做跨境电商还不会这些技术和能力?那你要进来补课了
  5. IT管理制胜关键,“企业上云”
  6. idea创建python项目
  7. 方舟生存进化服务器不稳定,win10玩方舟生存进化游戏一进服务器就自动闪退如何解决...
  8. thinkcmf,thinksns,thinkphp,onethink三者是什么关系?
  9. r语言对mysql数据分析_R语言:抓取股票数据并存入数据库进行分析实例 MySQL
  10. 深入理解《动态内存》管理——C语言