public function send($contents,$config) {
$data['account'] = 'sendebang1';
$data['pswd'] = 'Tch91888';
$data['mobile'] = $contents[0]['phones'];
$data['msg'] = $contents[0]['content'];
$data['needstatus'] = false;
$result = $this->httpClient->post('http://222.73.117.158/msg/HttpBatchSendSM',$data);
$log = array(
"0"=>"提交成功",
"101"=>"无此用户",
"102"=>"密码错",
"103"=>"提交过快(提交速度超过流速限制)",
"104"=>"系统忙(因平台侧原因,暂时无法处理提交的短信)",
"105"=>"敏感短信(短信内容包含敏感词)",
"106"=>"消息长度错",
"107"=>"包含错误的手机号码",
"108"=>"手机号码个数错",
"109"=>"无发送额度(该用户可用短信数已使用完)",
"110"=>"不在发送时间内",
"111"=>"超出该账户当月发送额度限制",
"112"=>"无此产品,用户没有订购该产品",
"113"=>"extno格式错(非数字或者长度不对)",
"115"=>"自动审核驳回",
"116"=>"签名不合法,未带签名(用户必须带签名的前提下)",
"117"=>"IP地址认证错,请求调用的IP地址不是系统登记的IP地址",
"118"=>"用户没有相应的发送权限",
"119"=>"用户已过期",
"120"=>"测试内容不是白名单"
);
$result = explode(',', $result);
logger::info("messenger_sms_result:".$log[$result[1]]);
if($result[1]=='0') {
$msg = app::get('system')->_('短信发送成功!');
return true;
}else{
$msg = app::get('system')->_('短信发送失败!');
throw new \LogicException($msg);
return false;
}
}
shopex-bbc短信接口重写实例
相关推荐
评论
- #1
- #2
Suvan (2016-12-10 19:47:57) 板凳
亲,茫茫站海中你是怎么找到我的。。
春熙路 (2016-12-10 10:55:45) 沙发
进来看看