1,'order_sn' => $params['order_sn']]); Log::record("resp={$resp}",Log::DEBUG); return [true , '',false]; } public function query($refill_info) { $params['mch_order_id'] = $refill_info['order_sn']; $params['mchid'] = config::MCHID; $content = $params['mchid'] . $params['mch_order_id'] . config::KEY; $params['sign'] = md5($content); $resp = http_request(config::QUERY_URL, $params , 'POST' , false); if ($resp === false) { return [false, '系统错误']; } else { $rand = mt_rand(0,1); // Log::record("query return rand : $resp", Log::DEBUG); return [$rand , '']; } } private function sign($params) { $key = config::KEY; $content = $params['mchid'] . $params['tel'] . $params['mch_order_id'] . $params['price'] . $params['teltype'] . $params['timeout'] . $params['notify']; $content .= $params['time'] . $params['rand'] . $key; return md5($content); } }