sign($params); $header = [ "sign: {$sign}", ]; $params = json_encode($params); $resp = http_post_data(config::QUERY_URL, $params , $header); if (empty($resp)) { return [false, '系统错误']; } else { Log::record($resp, Log::DEBUG); $resp = json_decode($resp, true); if (empty($resp)) { return [false, '系统错误']; } elseif($resp['state'] == 'ok') { $data = $resp['data']; if ($data['order_status'] == 3) { $order_state = ORDER_STATE_SUCCESS; $save['official_sn'] = $data['order_cert_no']; Model('refill_order')->edit($refill_info['order_id'], $save); } elseif (in_array($data['order_status'] , [4,5,6])) { $order_state = ORDER_STATE_CANCEL; } elseif (in_array($data['order_status'] , [-1,0,1,2])) { $order_state = ORDER_STATE_SEND; } else { return [false, $resp['msg']]; } return [true, $order_state]; } else { return [false, $resp['msg']]; } } } private function sign($params) { $content = json_encode($params) . config::KEY; return strtoupper(md5($content)); } public function balance() { return [false, '暂无余额接口']; } }