=== 微信支付V3通用接口测试 ==="; // ============================================ // 测试1: POST请求 - 使用相对路径创建订单 // ============================================ echo "
';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试2: GET请求 - 查询订单(完整URL)
// ============================================
echo "';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试3: POST请求 - 创建H5支付订单
// ============================================
echo "';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试4: POST请求 - 创建退款(需要证书)
// ============================================
echo "注意:此测试需要有效的订单号
"; try { $result = $payment->callApi( '/v3/refund/domestic/refunds', [ 'out_trade_no' => (string)(time() - 3600), 'out_refund_no' => (string)time(), 'amount' => [ 'refund' => 1, 'total' => 1, 'currency' => 'CNY' ], ], 'POST', false // 不验证响应签名 ); echo '';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
echo "这是正常的,因为退款需要有效的订单号
"; } // ============================================ // 测试5: GET请求 - 查询退款 // ============================================ echo "';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试6: POST请求 - 使用数组数据(自动JSON编码)
// ============================================
echo "';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
echo "" . $e->getTraceAsString() . ""; }