error_reporting(E_ERROR); require_once "lib/WxPayApi.php"; require_once 'log.php'; //初始化日志 $logHandler = new CLogFileHandler("../logs/" . date('Y-m-d') . '.log'); $log = Log::Init($logHandler, 15); function printf_info($data) { foreach ($data as $key => $value) { echo "<font color='#f00;'>{$key}</font> : {$value} <br/>"; } } if (isset($_REQUEST["transaction_id"]) && $_REQUEST["transaction_id"] != "") { $transaction_id = $_REQUEST["transaction_id"]; $input = new WxPayRefundQuery(); $input->SetTransaction_id($transaction_id); printf_info(WxPayApi::refundQuery($input)); } if (isset($_REQUEST["out_trade_no"]) && $_REQUEST["out_trade_no"] != "") { $out_trade_no = $_REQUEST["out_trade_no"]; $input = new WxPayRefundQuery(); $input->SetOut_trade_no($out_trade_no); printf_info(WxPayApi::refundQuery($input)); exit; } if (isset($_REQUEST["out_refund_no"]) && $_REQUEST["out_refund_no"] != "") { $out_refund_no = $_REQUEST["out_refund_no"]; $input = new WxPayRefundQuery(); $input->SetOut_refund_no($out_refund_no); printf_info(WxPayApi::refundQuery($input)); exit;