支付退款异步通知
优质
小牛编辑
132浏览
2023-12-01
在支付完成后,从支付宝服务器请求我们的异步通知地址,这个才应该是做支付成功处理的时机。
// SDK实例化,传入公共配置
$sdk = new \Yurun\PaySDK\AlipayCrossBorder\SDK($params);
class PayNotify extends \Yurun\PaySDK\AlipayCrossBorder\Online\Notify\Pay
{
/**
* 后续执行操作
* @return void
*/
protected function __exec()
{
// 支付成功处理,一般做订单处理
// 告诉微信我处理过了,不要再通过了
$this->reply(true);
}
}
$payNotify = new PayNotify;
try{
$sdk->notify($payNotify);
}catch(Exception $e){
file_put_contents(__DIR__ . '/notify_result.txt', $e->getMessage() . ':' . var_export($payNotify->data, true));
}
详见:test/AlipayCrossBorder/Online/notify.php