有密退款

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

跳转到支付宝的有密退款页面。

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

// 支付接口
$request = new \Yurun\PaySDK\Alipay\Params\RefundPwd\Request;
$request->notify_url = $GLOBALS['PAY_CONFIG']['notify_url']; // 支付后通知地址(作为支付成功回调,这个可靠)
$request->businessParams->seller_user_id = $GLOBALS['PAY_CONFIG']['appid']; // 卖家支付宝用户号
$request->businessParams->refund_date = date('Y-m-d H:i:s'); // 退款请求时间
$request->businessParams->batch_no = date('Ymd') . mt_rand(100, 99999999); // 退款批次号
$request->businessParams->batch_num = 1; // 总笔数
$request->businessParams->detail_data = '2017081521001004640269135539^0.01^协商退款'; // 单笔数据集

// 跳转到支付宝页面
$pay->redirectExecute($request);

详见:test/Alipay/refundPwd.php