require $_SERVER['DOCUMENT_ROOT'] . '/includes/init.php'; require $_SERVER['DOCUMENT_ROOT'] . '/includes/lib_payment.php'; require $_SERVER['DOCUMENT_ROOT'] . '/includes/lib_order.php'; require $_SERVER['DOCUMENT_ROOT'] . '/includes/lib_clips.php'; require "classes/ResponseHandler.class.php"; require "classes/RequestHandler.class.php"; require "classes/client/TenpayHttpClient.class.php"; require "./classes/function.php"; require_once "./tenpay_config.php"; log_result("进入后台回调页面"); $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; log_result($postStr); log_result("1"); /* 创建支付应答对象 */ $resHandler = new ResponseHandler(); $inputParams = $resHandler->xmlToArray($postStr); log_result("2"); foreach ($inputParams as $k => $v) { $resHandler->setParameter($k, $v); } $resHandler->setKey($PARTNER_KEY); //判断签名 if ($resHandler->isTenpaySign() == true) { //支付结果 $return_code = $resHandler->getParameter("return_code"); //判断签名及结果 if ("SUCCESS" == $return_code) { //商户在收到后台通知后根据通知ID向财付通发起验证确认,采用后台系统调用交互模式 //商户交易单号 $out_trade_no = $resHandler->getParameter("out_trade_no"); log_result($out_trade_no);