- 策略广场
- 短信通知类库
短信通知类库
Author:
扫地僧, Date: 2021-11-05 10:47:04
Tags:
推送工具JavaScript
支持网关
例子
$.SMSNotify("abc 短信测试");
$.SMSNotify = function(content) {
if (IsVirtual()) {
throw "此模板只支持实盘";
}
if (SMSGate === 0) {
var retCode = HttpQuery("http://api.smsbao.com/sms?u="+SMSBaoUserName+"&p="+MD5(SMSBaoPWD)+"&m="+PhoneNum+"&c="+encodeURIComponent(content));
var retDict = {
'30': '密码错误',
'40': '账号不存在',
'41': '余额不足',
'42': '帐号过期',
'43': 'IP地址限制',
'50': '内容含有敏感词',
'51': '手机号码不正确'
};
if (typeof(retCode) === 'string' && typeof(retDict[retCode]) === 'string') {
Log('短信通知返回:', retDict[retCode]);
} else if (retCode === '0') {
Log('短信通知成功:', content);
} else {
Log('短信通知失败:', content, '#ff0000');
}
} else if (SMSGate == 1) {
var vars = {};
vars[VarName] = content;
var ret = HttpQuery('https://api.submail.cn/message/xsend.json', 'appid='+AppId+'&to='+PhoneNum+'&project='+Project+'&signature='+AppKey+'&vars='+encodeURIComponent(JSON.stringify(vars)));
if (ret && ret.indexOf('"status"') != -1) {
var obj = JSON.parse(ret);
Log("短信通知:", obj.status, typeof(obj.msg) != 'undefined' ? obj.msg : '');
} else {
Log("短信通知失败");
}
}
}
function main() {
$.SMSNotify("abc 短信测试");
}
相关内容
更多内容