支付宝异步通知会有很多参数,正常POST接收就行
注意:支付的异步通知和退款的异步通知是同一个url
$data=$_POST;
验证签名
其验签步骤为:
第一步: 在通知返回参数列表中,除去sign、sign_type两个参数外,凡是通知返回回来的参数皆是待验签的参数。
TIPS: 生活号异步通知组成的待验签串里需要保留sign_type参数。
第二步: 将剩下参数进行url_decode, 然后进行字典排序,组成字符串,得到待签名字符串:
第三步: 将签名参数(sign)使用base64解码为字节码串。
第四步: 使用RSA的验签方法,通过签名字符串、签名参数(经过base64解码...