不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。

PHP解析微信支付结果返回的xml示例代码

php 建伟 899℃ 0评论

先上代码:

$input = file_get_contents('php://input');
if (!empty($input) && empty($_GET['out_trade_no'])) {
 $obj = simplexml_load_string($input, 'SimpleXMLElement', LIBXML_NOCDATA);
 $data = json_decode(json_encode($obj), true);
 //根据$data处理自己所要的逻辑
}

$data具体参数看微信文档,最常用的是:out_trade_no(商户订单号)、transaction_id(微信交易号)、result_code(交易状态)

交易状态如果是success记得处理完逻辑后返回一个success,不然微信会认为你的处理未完成而继续向服务器发送请求

转载请注明:Li Jianwei's Blog » PHP解析微信支付结果返回的xml示例代码

喜欢 (0)or分享 (0)
web技术交流群
22765697