\vendor\alipaysdk\easysdk\php\src\Payment\Common\Client.php文件的refund方法中,缺少接受退款單號的參數(shù)位置,導(dǎo)致支付寶無法部分退款
原代碼:
public function refund($outTradeNo, $refundAmount)
改為:
public function refund($outTradeNo, $refundAmount, $outRequestNo = null)
下方業(yè)務(wù)參數(shù)中添加此變量
$bizParams = [
"out_trade_no" => $outTradeNo,
"refund_amount" => $refundAmount
];
if ($outRequestNo !== null) {
$bizParams["out_request_no"] = $outRequestNo;
}