=== 支付宝通用接口测试 ==="; // ============================================ // 测试1: GET请求 - 查询订单 // ============================================ echo "
';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试2: GET请求 - 查询订单(验证签名)
// ============================================
echo "';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试3: POST请求 - 订单退款
// ============================================
echo "注意:此测试需要有效的订单号
"; try { $result = $alipay->callApi( 'alipay.trade.refund', // API方法名(第一参数) [ 'out_trade_no' => time() - 3600, 'refund_amount' => '0.01', ], 'POST', false // 不验证响应签名 ); echo '';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
echo "这是正常的,因为退款需要有效的订单号
"; } // ============================================ // 测试4: GET请求 - 退款查询 // ============================================ echo "';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试5: POST请求 - 关闭订单
// ============================================
echo "';
var_export($result);
echo '';
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . PHP_EOL;
}
// ============================================
// 测试6: PUT请求 - 更新资源(示例)
// ============================================
echo "注意:此示例仅展示PUT请求用法,实际API可能不支持
"; try { // PUT请求示例(如果API支持) // $result = $alipay->callApi( // 'alipay.some.method', // API方法名 // ['key' => 'value'], // 'PUT', // false // ); echo 'PUT请求用法示例(已注释)'; } catch (Exception $e) { echo "错误: " . $e->getMessage() . PHP_EOL; } echo "
" . $e->getTraceAsString() . ""; }