java 短信_Java发短信Demo

本文面向Java初学者,详细介绍了如何通过聚合数据的短信API接口实现发送短信功能。步骤包括申请接口、拷贝并修改示例代码以及测试运行。适用场景包括用户注册、请假审批提醒和订单消息通知等。通过简单的三步,即可轻松完成短信发送的集成。
摘要由CSDN通过智能技术生成

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

应用场景

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

实现思路申请短信API接口

拷贝demo,修改参数

测试运行

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

01

申请短信API接口

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

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

174664852ab4cff8b2697eff2afa618a.png

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

55b3d026925d45b99896bc344a7b99fe.png

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

1568613524182000702.png

ce8de00b5c93e720f302f7cfc3f7e916.png

02

拷示例   改参数

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

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

533a23a6b3c95a60ca8533586c409c44.png

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

8c899381e51aead022b81cc08064a92c.png

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即可。):

e4e684dc473ad0a532fe974fd319336e.png

测试效果

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

e3352fdbbc15506cd58a6459136ef73d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值