|
@@ -27,8 +27,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
public function add($card_no, $card_type, $amount, $input, &$net_errno = 0)
|
|
|
{
|
|
|
$params = $this->req_params($card_no, $amount, $input['order_sn']);
|
|
|
- $sign = $this->sign($params);
|
|
|
- $params['sign'] = $sign;
|
|
|
+ $params['sign'] = config::sign($params);
|
|
|
|
|
|
$params = json_encode($params);
|
|
|
$resp = http_post_data(config::ORDER_URL, $params , config::ExtHeaders, $net_errno);
|
|
@@ -40,13 +39,15 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
{
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = json_decode($resp, true);
|
|
|
+ $code = $resp['code'];
|
|
|
+
|
|
|
if (empty($resp)) {
|
|
|
return [false, '系统错误', true];
|
|
|
- } elseif ($resp['code'] === 200) {
|
|
|
+ } elseif ($code === 200) {
|
|
|
return [true, $resp['data']['order_id'], false];
|
|
|
- } elseif ($resp['code'] === 1011) {
|
|
|
- $net_errno = "HTTP-{$resp['code']}";
|
|
|
- return [false, $resp['message'], true];
|
|
|
+ } elseif ($code === 1011) {
|
|
|
+ $net_errno = "HTTP-{$code}";
|
|
|
+ return [false, '查-' . $resp['message'], true];
|
|
|
} else {
|
|
|
return [false, $resp['message'], false];
|
|
|
}
|
|
@@ -58,8 +59,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
$params['out_order_id'] = $refill_info['order_sn'];
|
|
|
$params['app_key'] = config::APP_KEY;
|
|
|
$params['timestamp'] = time();
|
|
|
- $sign = $this->sign($params);
|
|
|
- $params['sign'] = $sign;
|
|
|
+ $params['sign'] = config::sign($params);
|
|
|
|
|
|
$params = json_encode($params);
|
|
|
$resp = http_post_data(config::QUERY_URL, $params , config::ExtHeaders);
|
|
@@ -103,7 +103,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
{
|
|
|
$params['app_key'] = config::APP_KEY;
|
|
|
$params['timestamp'] = time();
|
|
|
- $params['sign'] = $this->sign($params);
|
|
|
+ $params['sign'] = config::sign($params);
|
|
|
|
|
|
$params = json_encode($params);
|
|
|
$resp = http_post_data(config::BALANCE_URL, $params , config::ExtHeaders);
|
|
@@ -124,17 +124,4 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- private function sign($params)
|
|
|
- {
|
|
|
- ksort($params);
|
|
|
- $content = '';
|
|
|
- foreach ($params as $key => $value) {
|
|
|
- if($this->check_empty($value) === false) {
|
|
|
- $content .= "{$key}={$value}&";
|
|
|
- }
|
|
|
- }
|
|
|
- $content .= 'app_secret='.config::APP_SECRET;
|
|
|
- return md5($content);
|
|
|
- }
|
|
|
}
|