支付宝---支付成功,异步通知,签名验证
在我们接受参数之后的第一步是做我们异步验证的验签,接下来,我们来分析,我们如何做验签,
支付宝的验签参数 SDK已经提供了验签参数了
只要我们在AlipayClient中配置号好了参数
来到我们AlipayClient完成异步通知验签
这个paramsMap就是我们放置的集合
这个sign
这里设置params的参数
第二个参数,该怎样设置呢?
这里我们使用@Resource,注入config对象
这里我们把alipay给放进去
他的订单号,我们给他获取一下:
做完了异步验签之后,我们就要做,接下来,我们对我们业务数据进行一下二次校验
他的订单号,我们给他获取一下
上述1234有任何一个没通过,就没通过
OrderInfoService
我们对这个订单对象进行一下验证
是否为订单的实际金额
如果我们商家的id是一致的
我们商家id是这个位置
我们将其进行一个比较
验证app id是否
这是我们真实的appid
验证app id是否为商户本身
交易状态只有trade-success才可以
扫码支付成功的样子
自动商户
所有校验都ok了