shopex-bbc短信接口重写实例

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

评论

评论正在提交中...请稍后
评论提交成功...
  1. #1

    春熙路 (2016-12-10 10:55:45) 沙发
    进来看看

  2. #2

    Suvan (2016-12-10 19:47:57) 板凳
    亲,茫茫站海中你是怎么找到我的。。