return App ('alipay')->success ();
app('alipay')->success() 返回数据给支付宝,支付宝得到这个返回之后就认为我们已经处理好这笔订单,不会再发生这笔订单的回调了。那上面这个判断
// 如果订单状态不是成功或者结束,则不走后续的逻辑
/
if(!in_array($data->trade_status, ['TRADE_SUCCESS', 'TRADE_FINISHED'])) {
return app('alipay')->success();
},交易状态没有成功,为什么要给支付宝发送success?,难道不应该让支付宝继续再重新推送 直至 支付宝trade_status交易成功吗?
推荐文章: