关于api:使用聚合数据接口发送短信

42次阅读

共计 1099 个字符,预计需要花费 3 分钟才能阅读完成。

前提条件

  • 到如下网址注册聚合数据账户 https://www.juhe.cn/
  • 登录后进入集体核心进行企业认证
  • 认证胜利后通过如下网址申请短信接口 https://www.juhe.cn/docs/api/id/54
  • 期待接口审核通过后你会失去一个接口的 appkey

配置框架参数

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

<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>

配置文件解释

你只须要把申请到的短信接口的 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 元。
————————————————
版权申明:本文为 CSDN 博主「JasonYao」的原创文章,遵循 CC 4.0 BY-SA 版权协定,转载请附上原文出处链接及本申明。
原文链接:https://blog.csdn.net/yaominh…

正文完
 0