微信支付退款回调处理 php

//退款回调xml
$xml = '<xml><return_code>SUCCESS</return_code><appid><![CDATA[appid]]></appid><mch_id><![CDATA[mch_id]]></mch_id><nonce_str><![CDATA[9fc60c175092f315a5c299d1bff79e49]]></nonce_str><req_info><![CDATA[vQCd1a1g+Jv6aC7NdrE9iqkNfzyK76RDtYw99ZVApTgm6ShXJnsfI/jXLnY3WJEdL5PZt5p+V2zbb003YlnmdBEedsDbLFZtK3AB+I8PRekP4D04sX6EeU6hpSmTpTxYH1peUwVmjnSNXETGEKKHA7p5S4yusTB79yLaFb0IHX6viJdF4qAb+aFqItoihTlEk5A1TRjqQHzYxastKaRS+spnAWyLMSLlukY75eVP298GaDZZIPMds9qQTyGlEr5joX1bXIJ3d9OTr5RKryiShr1+/myS9vyKU3+wIK0q5PQ912DU0e+p9I2lRf6s1ARnKS7u79eFaQkasNZJxHjvzs2IHPcfHMnY9X53GoMSEIQnx39P2QdioFJbu9yUYv52I24CHMo9xQdyxGm4/noHmTxH/q5o0fJjoZz9KGxrVS7/DKegv3Anc/jcccMGRXpWrfdZB0G92W31aobgy2Fnqe+pgmAOehaqwG4Dhy83ruXwh4j7rxEkJ0TuHNa8xExDsv/RsDjQ80TnpnAEsjzaPMXBjSmus9nhx+4w++AfciEyUDCmkmiE4t1u7Oe+Jxiss/uah57xeJpPPL7mr0ahWyZqOMsK4bm/Rq1T2Qm+oSrwiJTkRXJWyMRkHpKrsaMCdv3nYIsdfDHPch0G0Xhl/kIi0tNrzfy5pK58bPjFeSIPGGbCpZkx4UQq4v5fTOCCN/sykUrRNlHBYPs9nTHHhhHtQyapbwJ6P5B7WyxXEm9HvKIullQpqQDp8YN49QZzswjiFMgy3O041LmO+tknzfIuF//6Tiz3iPXwu5aFXJI6tUZvAH8fXoLQTmiqrIFtAMZfAUPDv7gDdkbi/iP+cmoaQqtrntWoabFitVkjevTQDqIIQu1J6+V0uCATnywrOoAstFfpCzZTMZXIj9YhVZ/w65yIH7Bv7JbJ2XwOIjboEa/9o6x1aB9Wf+iU65HMW9L1r0qpS5gaeVSIfN5TwfWMN2lAn5FHr8K5CBmilGvCxZJV5pPtK3Tp9FmG6HSudRj+CKK9M4=]]></req_info></xml>';

$data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
$str = $data['req_info'];
$key = 'mch_key';
$req_info= openssl_decrypt(base64_decode($str),'AES-256-ECB',md5($key),OPENSSL_RAW_DATA,'');

$req_info //数据示例

<out_refund_no><![CDATA[131811191610442717309]]></out_refund_no>
<out_trade_no><![CDATA[71106718111915575302817]]></out_trade_no>
<refund_account><![CDATA[REFUND_SOURCE_RECHARGE_FUNDS]]></refund_account>
<refund_fee><![CDATA[3960]]></refund_fee>
<refund_id><![CDATA[50000408942018111907145868882]]></refund_id>
<refund_recv_accout><![CDATA[支付用户零钱]]></refund_recv_accout>
<refund_request_source><![CDATA[API]]></refund_request_source>
<refund_status><![CDATA[SUCCESS]]></refund_status>
<settlement_refund_fee><![CDATA[3960]]></settlement_refund_fee>
<settlement_total_fee><![CDATA[3960]]></settlement_total_fee>
<success_time><![CDATA[2018-11-19 16:24:13]]></success_time>
<total_fee><![CDATA[3960]]></total_fee>
<transaction_id><![CDATA[4200000215201811190261405420]]></transaction_id>

微信退款文档回调链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值