微信支付返回xml解析出错

微信支付的返回信息是分为两部分的,第一部分时请求成功啊什么的,
后面xml里的才是支付结果信息,如果直接解析返回信息就会出错,提示这不是一个正确的xml格式或者结尾开头不对等等.
需要先将前面的请求信息去掉,上代码

    //截取返回值中的xml 去掉响应状态信息 
    $response = substr($response,strripos($response,"<xml>"));

思路就找到<xml>标签,然后通过xml解析方法就可以了

发布了38 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_35510729/article/details/89955902
今日推荐