$signature = $signObj->sign($params, Configuration::SECRET_KEY); $params['signature'] = $signature; $request = new HttpHelper(); $response = $request->get(Configuration::QUERY_ORDER_URL, $params); //TODO: 后续业务逻辑处理 echo $response; } /** * 接收订单通知接口 */ $reqparams = $_REQUEST; $params = array(); $httpHelper = new HttpHelper(); foreach ($reqparams as $key => $value) { if ($key != 'signature') { $params[$key] = $httpHelper->urlDecode($value); } } $signature = $reqparams['signature']; $signObj = new SignatureHelper(); if ($signObj->verifySignature($params, $signature, Configuration::SECRET_KEY)) { //TODO:后续业务逻辑处理 echo '{"errcode":200}'; } else { echo '{"errcode":1525}'; } // update database $mysql_connect = mysql_connect($db_ip, $db_user, $db_pw); if (!$mysql_connect) { //die('Could not connect: ' . mysql_error()); error_log("db connect failed" . "\r\n", 3, "/nfsroot/html_onefigure/debug.info");