用户使用支付宝完成了支付以后,我们的应用会接收到支付宝发送过来的支付结果通知 ... 这里你看到的就是这个通知里面带的一些数据 ..
我们可以验证这个一下这个结果数据 .. 然后可以根据验证的结果,去更新用户的订单状态,还有回复支付宝验证的结果是什么 .. 可以是 success .. 或进 failure ..
验证我们首先要做的就是去验证这里带的这个签名 .. 这样就可以判断这个通知是不是真的是支付宝给我们发送过来的 ..
在验证签名的时候需要用到支付宝公钥 .. 这个公钥内容在开放平台里面可以查看 .. 我把这个支付宝公钥放在了 alipay 这个配置文件里了 ..
具体的值是在 .env 这个文件里面 ...
签名没有问题,我们还可以判断 out_trade_no ,看看订单号 . total_amount .. 检查用户支付的金额 .. 还可以检查一下 seller_id ... app_id ..
trade_status 是交易的状态 .. TRADE_SUCCESS 的意思就是交易成功了 ..