支付宝接口支付成功但是return_url验证失败

支付宝支付提示成功,异步通知也是成功的,但是同步跳转却提示支付失败。

在return_url中打印接收的$_GET参数,发现最下面有这么几行,

    [_URL_] => Array
        (
            [0] => pay
            [1] => return_url
        )

原来这是thinkphp在处理$_GET参数时多加的,就是这个多加的参数影响了支付宝的验证。

 

解决方法:

对接收的$_GET再处理,删除数组中的[_URL_]

posted @ 2017-07-25 12:06  day959  阅读(835)  评论(0)    收藏  举报