PHP怎么解析微信支付结果返回的xml
1个回答
展开全部
$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,不然微信会认为你的处理未完成而继续向服务器发送请求
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询