支付宝接口支付成功但是return_url验证失败
支付宝支付提示成功,异步通知也是成功的,但是同步跳转却提示支付失败。
在return_url中打印接收的$_GET参数,发现最下面有这么几行,
[_URL_] => Array ( [0] => pay [1] => return_url )
原来这是thinkphp在处理$_GET参数时多加的,就是这个多加的参数影响了支付宝的验证。
解决方法:
对接收的$_GET再处理,删除数组中的[_URL_]
支付宝支付提示成功,异步通知也是成功的,但是同步跳转却提示支付失败。
在return_url中打印接收的$_GET参数,发现最下面有这么几行,
[_URL_] => Array ( [0] => pay [1] => return_url )
原来这是thinkphp在处理$_GET参数时多加的,就是这个多加的参数影响了支付宝的验证。
解决方法:
对接收的$_GET再处理,删除数组中的[_URL_]