微信支付返回的xml文件为:
<xml><appid><![CDATA[wx56********]]></appid>
<bank_type><![CDATA[OTHERS]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[N]]></is_subscribe>
<mch_id><![CDATA[164*******]]></mch_id>
<nonce_str><![CDATA[c3FSzMcSfhsf4A7gB7fTI0pk********]]></nonce_str>
<openid><![CDATA[oC_d_4jgWYBGZ48BN-m4r******]]></openid>
<out_trade_no><![CDATA[231020143626204******]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[B90466ECFDC43EF31F5E847B34BB****]]></sign>
<time_end><![CDATA[20231020143637]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[4200002023*************]]></transaction_id>
</xml>
<?php
//处理微信支付回调
public function notify(){
$testxml = file_get_contents("php://input");
$jsonxml = json_encode(simplexml_load_string($testxml, 'SimpleXMLElement', LIBXML_NOCDATA));
$result = json_decode($jsonxml, true);//转成数组,
if($result){
//如果成功返回了
$out_trade_no = $result['out_trade_no'];
if($result['return_code'] == 'SUCCESS' && $result['result_code'] == 'SUCCESS'){
//执行业务逻辑
}
}
}