电力部门短信通知平台
2019-01-09 12:01
目前使用的电表都已经联网,不需要人工进行抄录电表数,付款也可以直接网上支付,电费单也可以直接在网上下载打印,电力缴费通知、余额不足通知都需要通过短信平台告知用户。
电力部门余额不足短信通知模板
【**电力】您的电费余额不足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交至接口
根据以上操作就可以完成短信通知的接入,如果还有其他疑问可直接咨询在线客服或者电话咨询。