微信支付退款回调处理 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>
微信退款文档回调链接
微信支付退款回调处理 php相关推荐
- 微信支付退款回调踩坑及解决方案(附解密代码)
文章目录 1. 回调失败问题(沙箱环境) 2. 解决方案 3. 退款回调的解密代码 1. 回调失败问题(沙箱环境) 问题始末: 最近再弄微信退款回调发现设置的回调的url根本就没有被调用,但是微信支付 ...
- 微信小程序开发实战11_4 微信支付退款流程
当交易发生之后一年内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付金额退还给买家,微信支付将收到退款请求并且验证成功之后,将支付款按原路退还至买家账号上.使用该接口时的一些注意事项如下 ...
- java微信支付v3系列——5.微信支付成功回调
目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...
- Java 微信小程序笔记 二、 微信支付退款案例
一.前期准备工作: 上篇博客配置的一些参数和文件Jar包 都要用到 微信支付需要小程序和商户绑定 APP绑定微信商户平台获取商户id(mchID). 证书(商户后台下载). 支付签名密钥(商户后台设置 ...
- 微信支付退款结果通知解密 base64_decode / md5 / AES
转自 https://jishu8.net/tag/wxpay 微信支付退款结果通知解密步骤如下: 第一步,对商户密钥key进行MD5加密,得到32位小写加密串StringA key设置路径:微信商户 ...
- 微信回调接口java返回true_java 微信支付异步回调接口
1.微信支付异步回调接口 @SuppressWarnings("static-access") @RequestMapping("callback") @Res ...
- java 微信退款配置_微信支付退款配置
微信支付退款配置 1.微信支付配置 第一步,登录商城后台,设置->交易设置->支付配置 ,选择微信支付,点击配置进入到微信支付参数配置界面. 从应用ID和应用密钥下面的提示可以看出,微信支 ...
- java 微信转账 ca_error_java,微信支付退款_微信支付退款接口调用证书出现错误,java,微信支付退款,ssl - phpStudy...
微信支付退款接口调用证书出现错误 PS:代码是copy腾讯提供的demo,但运行有问题,望大拿能够帮忙解决 加载证书时间出现如下错误: java.io.IOException: DER input, ...
- PHP微信支付获取回调数据
微信支付获取回调数据 微信回调接口比较麻烦一点就是不方便测试 微信支付回调函数都是使用以下变量获取POST数据: php配置中,必须启用 always_populate_raw_post_data / ...
最新文章
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
- python的super用法_关于Python的super用法研究
- mysql 判断字段为null表示 false 其它为true_日拱一卒,MySQL数据库 常用SQL优化技巧 十一式...
- 网友力荐教子名言 只有50句却能改变儿女一生
- Spring Boot 入门程序
- 重新启动计算机的方法有,电脑重新启动怎么办 重新启动解决方法介绍【详解】...
- C#:适配器设计模式如何让您的生活更轻松
- Linux -单用户模式(忘记Linux的root密码)
- Java 多线程学习笔记
- 订阅github release(官方+IFTTT)
- 数据结构与算法笔记——用Go语言描述
- 人生就像一张茶几,摆满了各种杯具/洗具/餐具!
- 基于心电芯片 KS1081的微小穿戴心电方案
- oracle括号不区分中英,oracle查询不含括号及不含指定字符的方法
- 中国象棋棋盘java_如何用java swing 实现中国象棋的棋盘。棋盘就好。。。
- 美柚如何精准引流?怎么通过美柚引流?美柚引流技巧
- 二叉树——前序和中序得到后序
- Simulink三相电机仿真(3)
- 安徽师范大学计算机学院导师,安徽师范大学 数字计算机学院 耿焕同老师简介 联系方式 手机电话 邮箱...
- 2020 豆瓣API使用(代理方法) 解决无key方法 code 104解决方法