目前使用的电表都已经联网,不需要人工进行抄录电表数,付款也可以直接网上支付,电费单也可以直接在网上下载打印,电力缴费通知、余额不足通知都需要通过短信平台告知用户。
电力部门余额不足短信通知模板
【**电力】您的电费余额不足10元,请尽快充值,以免影响正常使用,可在支付宝直接缴费。【***供电所】
注册电力部门短信验证码模板
您注册[***电力],本次验证码为:[***]。请不要把验证码泄露给其他人!30分钟内有效。【***供电所】
某区域的停电通知模板
【xx电力】尊敬的用户,您好!由于此次电路检修整改,预计在x月x日-x月x日停电,请提前做好相应准备。(此类型属于群发通知类型,需要使用群发短信接口)
以上使用的电力短信通知模板大多数属于通知短信,和验证码短信一样,都是触发类型,接口也是可以使用一个,快的话只需3分钟即可,以下是短信验证码接口文档。
package com.veesing.test; import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod; import com.alibaba.fastjson.JSONObject; import com.veesing.utils.Config; /** * 短信验证码 * @author MWH * */ public class SmsCodeTest { public static void main(String[] args) { // 获取连接 HttpClient client = new HttpClient(); // 短信验证码API接口地址 PostMethod method = new PostMethod("https://vip.veesing.com/smsApi/verifyCode"); // 设置编码 client.getParams().setContentCharset("UTF-8"); method.setRequestHeader("ContentType", "application/x-www-form-urlencoded;charset=utf-8"); // 手机号码,一次只能提交一个手机号码 String phone = "15080929435"; //模板ID(如没有模板ID请先在平台上新增并提交验证码模板,审核通过即可使用) String templateId = "36"; // 验证码变量(随机数) Integer num = (int)((Math.random()*9+1)*1000); String variables = num.toString(); System.out.println("验证码是:"+variables); // 拼接参数 NameValuePair[] data = { new NameValuePair("appId", Config.appid), new NameValuePair("appKey", Config.appkey), new NameValuePair("phone", phone), new NameValuePair("templateId", templateId), new NameValuePair("variables", variables) }; method.setRequestBody(data); try { client.executeMethod(method); String result = method.getResponseBodyAsString(); // 返回结果 System.out.println(result); JSONObject jsonObject = JSONObject.parseObject(result); // 返回2000则发送成功(逻辑操作请根据接口文档返回参数自行判断) if (jsonObject.get("returnStatus").equals("2000")) { System.out.println("成功!"); } else { System.out.println("失败!"); } // 释放连接 method.setRequestHeader("Connection", "close"); method.releaseConnection(); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
通知短信组成:
短信签名:短信签名是加在短信的开头或结尾,在【】里面加上您的公司名称或店铺名称的标识符,例如:【中昱文化】。 根据电信基础运营商的规定,每条短信必须附加短信签名,否则将无法正常发送。
注意:未付费用户仅可使用默认短信签名【中昱文化】,付费用户可以通过点击左侧导航【验证码栏目】-【用户设置】-【接入信息】修改签名,运营商审核通过之后即可正式使用。
用户使用中昱维信短信通知时,需要创建短信模板,即您要发送的短信进行相似性提取后的内容,举个例子:
【短信签名】您好,您的验证码为2423,请勿将验证码泄露给他人。 |
【短信签名】您好,您在***平台进行注册操作,您的验证码为2423。 |
...... |
抽象出来之后的模板:【中昱文化】您好,您的验证码为【变量】,请妥善保管。 |
发送短信通知 :发送时需要将已经创好的短信通知模板ID,以及随机生成的短信验证码,需要接收验证码的手机号码,和平台生成的ID,AppID,AppKey交至接口
根据以上操作就可以完成短信通知的接入,如果还有其他疑问可直接咨询在线客服或者电话咨询。