使用聚合数据接口发送短信

前提条件

配置框架参数

在src.resource下面有一个juhedata_config.xml的配置文件

<?xml version="1.0" encoding="UTF-8"?>
<juheconfig>
    <sms appkey="//TODO" url="http://v.juhe.cn/sms/send"></sms>
    <phone-owner appkey="//TODO" url="http://apis.juhe.cn/mobile/get"></phone-owner>
</juheconfig>

配置文件解释

参数名称是否必须参数解释
sms短信接口配置节点
appkey申请到的短信接口appkey
url短信接口调用地址,默认http://v.juhe.cn/sms/send

你只需要把申请到的短信接口的appkey配置到sms节点的appkey属性就可以了
注意这个配置文件中还有phone-owner的配置节点,这个是获取手机号码归属地的接口配置,会在其他文档对此进行说明。

代码调用

使用方法

com.base.common.util.transport.juhe.JuheSMSAPI.getInstance().sendMessage(String tempId, String phoneNumber, Map<String, Object> params)

参数解释

  • tempId
    在申请到短信接口后,是不能想发什么短信就发什么短信的 ,必须基于模板来发送,模板需要自己创建,并且需要聚合数据审核,通过审核后的模板会得到一个模板编号,这里的tempId就是传这个模板编号
    这里写图片描述
  • phoneNumber
    短信接收者的电话号码,11位手机号码
  • params
    传递对应模板占位符的具体数据,聚合数据的占位符要以#开头并且以#结尾,如下#money# 和#balance#就是占位符
尊敬的用户您好,您已成功充值#money#元,当前余额为#balance#元。

这时候你应该组装的params参数如下

Map<String, Object> params = new HashMap<String, Object>();
params.put("money", 1000);
params.put("balance", 2000);

最终用户接收到的短信内容如下

尊敬的用户您好,您已成功充值1000元,当前余额为2000元。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值