//退款回调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>

微信退款文档回调链接

微信支付退款回调处理 php相关推荐

  1. 微信支付退款回调踩坑及解决方案(附解密代码)

    文章目录 1. 回调失败问题(沙箱环境) 2. 解决方案 3. 退款回调的解密代码 1. 回调失败问题(沙箱环境) 问题始末: 最近再弄微信退款回调发现设置的回调的url根本就没有被调用,但是微信支付 ...

  2. 微信小程序开发实战11_4 微信支付退款流程

    当交易发生之后一年内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付金额退还给买家,微信支付将收到退款请求并且验证成功之后,将支付款按原路退还至买家账号上.使用该接口时的一些注意事项如下 ...

  3. java微信支付v3系列——5.微信支付成功回调

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  4. Java 微信小程序笔记 二、 微信支付退款案例

    一.前期准备工作: 上篇博客配置的一些参数和文件Jar包 都要用到 微信支付需要小程序和商户绑定 APP绑定微信商户平台获取商户id(mchID). 证书(商户后台下载). 支付签名密钥(商户后台设置 ...

  5. 微信支付退款结果通知解密 base64_decode / md5 / AES

    转自 https://jishu8.net/tag/wxpay 微信支付退款结果通知解密步骤如下: 第一步,对商户密钥key进行MD5加密,得到32位小写加密串StringA key设置路径:微信商户 ...

  6. 微信回调接口java返回true_java 微信支付异步回调接口

    1.微信支付异步回调接口 @SuppressWarnings("static-access") @RequestMapping("callback") @Res ...

  7. java 微信退款配置_微信支付退款配置

    微信支付退款配置 1.微信支付配置 第一步,登录商城后台,设置->交易设置->支付配置 ,选择微信支付,点击配置进入到微信支付参数配置界面. 从应用ID和应用密钥下面的提示可以看出,微信支 ...

  8. java 微信转账 ca_error_java,微信支付退款_微信支付退款接口调用证书出现错误,java,微信支付退款,ssl - phpStudy...

    微信支付退款接口调用证书出现错误 PS:代码是copy腾讯提供的demo,但运行有问题,望大拿能够帮忙解决 加载证书时间出现如下错误: java.io.IOException: DER input, ...

  9. PHP微信支付获取回调数据

    微信支付获取回调数据 微信回调接口比较麻烦一点就是不方便测试 微信支付回调函数都是使用以下变量获取POST数据: php配置中,必须启用 always_populate_raw_post_data / ...

最新文章

  1. C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
  2. python的super用法_关于Python的super用法研究
  3. mysql 判断字段为null表示 false 其它为true_日拱一卒,MySQL数据库 常用SQL优化技巧 十一式...
  4. 网友力荐教子名言 只有50句却能改变儿女一生
  5. Spring Boot 入门程序
  6. 重新启动计算机的方法有,电脑重新启动怎么办 重新启动解决方法介绍【详解】...
  7. C#:适配器设计模式如何让您的生活更轻松
  8. Linux -单用户模式(忘记Linux的root密码)
  9. Java 多线程学习笔记
  10. 订阅github release(官方+IFTTT)
  11. 数据结构与算法笔记——用Go语言描述
  12. 人生就像一张茶几,摆满了各种杯具/洗具/餐具!
  13. 基于心电芯片 KS1081的微小穿戴心电方案
  14. oracle括号不区分中英,oracle查询不含括号及不含指定字符的方法
  15. 中国象棋棋盘java_如何用java swing 实现中国象棋的棋盘。棋盘就好。。。
  16. 美柚如何精准引流?怎么通过美柚引流?美柚引流技巧
  17. 二叉树——前序和中序得到后序
  18. Simulink三相电机仿真(3)
  19. 安徽师范大学计算机学院导师,安徽师范大学 数字计算机学院 耿焕同老师简介 联系方式 手机电话 邮箱...
  20. 2020 豆瓣API使用(代理方法) 解决无key方法 code 104解决方法

热门文章

  1. 窗口分析函数_2_生成同值重复排名序号
  2. 汇编 DA A 十进制调整指令
  3. 04- 移动APP功能测试要点以及具体业务流程测试
  4. [bzoj 2555]Substring
  5. 关于Exchange邮箱服务器角色故障排查及解决思路分享
  6. 在linux桌面死掉时kill之
  7. SCCM 2007 R2部署、操作详解系列之部署篇
  8. android使用Activity
  9. JS存取Cookies值
  10. Druid 配置_DruidDataSource参考配置