SEO知识:微信xml解析

PHP怎么解析微信支付结果返回的xml

如题,谁知道呀。


$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);转成数组,
或者直接使用微信支付WxPayDataBase类下的
$wxPaydata->FromXml($xml)转化数组

PHP怎么解析微信支付结果返回的xml

如题,谁知道呀。


$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,不然微信会认为你的处理未完成而继续向服务器发送请求

文章发布时间与标签:

更新时间:2021-01-24 09:53:00
标签: 微信xml解析异常php 微信小程序 解析xml 微信10万限额怎么解除 微信支付代理加盟 2018微信最新的版本 微信公众号怎么发文章 微信扫码乘车怎么使用 2018微信注册账号申请

推荐的SEO知识: