sign($time); return [ 'app-key:'.config::APP_KEY, 'sign:'.$sign, 't:'.$time, 'v:'.config::Version, 'Content-Type: application/json;charset=UTF-8' ]; } public function add($card_no, $card_type, $amount, $input, &$net_errno = 0) { $params = $this->req_params($card_no, $amount, $input['order_sn']); $params = json_encode($params); $header = $this->createHeader(); $resp = http_post_data(config::ORDER_URL, $params , $header, $net_errno); if (empty($resp)) { return [false, '系统错误', true]; } else { Log::record($resp, Log::DEBUG); $resp = json_decode($resp, true); $code = $resp['code']; if (empty($resp)) { return [false, '系统错误', true]; } elseif ($code === 0) { return [true, $resp['data']['order_no'], false]; } else { return [false, $resp['message'], false]; } } } public function query($refill_info) { return [false, '不支持单个订单查询 ']; } public function balance() { $header = $this->createHeader(); $resp = http_request(config::BALANCE_URL, [], 'GET', false, $header); if (empty($resp)) { return [false, '系统错误']; } else { Log::record($resp, Log::DEBUG); $resp = json_decode($resp, true); $code = $resp['code']; if (empty($resp)) { return [false, '系统错误']; } elseif ($code === 0) { return [true, $resp['data']['amount']]; } else { return [false, $resp['message']]; } } } private function sign($time) { $content = config::Version . config::APP_SECRET . $time . config::APP_SECRET; return md5($content); } }