交易退款查询

优质
小牛编辑
125浏览
2023-12-01

说明

统一收单交易退款查询接口SDK。

官方文档:https://docs.open.alipay.com/api_1/alipay.trade.fastpay.refund.query/

请求参数类

请求参数

类名:\Yurun\PaySDK\AlipayApp\Params\RefundQuery\Request

属性
名称类型说明
$methodstring接口名称
$app_auth_tokenstring详见:https://docs.open.alipay.com/common/105193
$businessParams\Yurun\PaySDK\AlipayApp\Params\RefundQuery\BusinessParams业务请求参数
参考https://docs.open.alipay.com/api_1/alipay.trade.fastpay.refund.query/
$_syncResponseNamestring支付宝返回的json中xxx_response的名字
$_methodstring接口请求方法
$_isSyncVerifyboolean是否同步返回验证

业务请求参数

类名:\Yurun\PaySDK\AlipayApp\Params\RefundQuery\BusinessParams

属性
名称类型说明
$trade_nostring支付宝交易号,和商户订单号不能同时为空
$out_trade_nostring订单支付时传入的商户订单号,和支付宝交易号不能同时为空。
trade_no,out_trade_no如果同时存在优先取trade_no
$out_request_nostring请求退款接口时,传入的退款请求号,如果在退款请求时未传入,则该值为创建交易时的外部交易号

简单使用

// SDK实例化,传入公共配置
$pay = new \Yurun\PaySDK\AlipayApp\SDK($params);

// 支付接口
$request = new \Yurun\PaySDK\AlipayApp\Params\RefundQuery\Request;
$request->businessParams->trade_no = '';
$request->businessParams->out_trade_no = '';
$request->businessParams->out_request_no = '';

// 调用接口
$result = $pay->execute($request);

var_dump('result:', $result);

var_dump('success:', $pay->checkResult());

var_dump('error:', $pay->getError(), 'error_code:', $pay->getErrorCode());

详见:test/AlipayApp/refund_query.php