Commit ece89208 authored by shajiaiming's avatar shajiaiming

异常处理

parent 5b98787e
......@@ -128,7 +128,8 @@ class Huawei extends BaseSmser
if (is_array($result) && isset($result['result'][0]['status']) && '000000' == $result['result'][0]['status']) {
$reback = ['state' => 'ok', 'message' => "发送成功", 'code' => 0, "mobile" => $mobile, "sid" => isset($result['result'][0]['smsMsgId']) ? $result['result'][0]['smsMsgId'] : 0, 't' => $this->yys];
} else {
$reback = ['state' => 'fail', 'message' => $this->getError($result['result'][0]['status']), 'code' => $result['result'][0]['status'], "mobile" => $mobile, "sid" => "", 't' => $this->yys];
$status = isset($result['result'][0]['status']) ? $result['result'][0]['status'] : $result['code'];
$reback = ['state' => 'fail', 'message' => $this->getError($status), 'code' => $status, "mobile" => $mobile, "sid" => "", 't' => $this->yys];
}
return $reback;
}
......@@ -167,6 +168,7 @@ class Huawei extends BaseSmser
{
$default = "130";
$errors = [
'130' => '未知错误',
'E200015' => '待发送短信数量太大',
'E200028' => '模板变量校验失败',
'E200029' => '模板类型校验失败',
......@@ -174,6 +176,7 @@ class Huawei extends BaseSmser
'E200031' => ' 协议校验失败',
'E200033' => '模板类型不正确',
'E200041' => '同一短信内容接收号码重复',
'E000112' => 'The subscriber status is frozen.'
];
if (isset($errors[$code])) {
return $errors[$code];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment