微信退款接口(你们遇到的坑)

为了自我学习和交流PHPjQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。


QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】  

交朋友:


最近有人在问微信退款的接口问题,这里有点小问题,那里有点小问题;虽然解决了,但是所有人的问题都是出在了没有认真的去阅读微信提供的文档。唉,阅读文档的重要性。很重要!很重要!很重要!


大致遇到的是:

1:传递的参数分不清。

这两个参数只需要传递一个参数就可以了(二选一)。其中第一个是支付后微信给商户放回的流水号。第二个是,在发起支付的时候,商户传递给微信的订单号。

$transaction_id = $_REQUEST["transaction_id"];

$input->SetTransaction_id($transaction_id);

$out_trade_no = $_REQUEST["out_trade_no"];

$input->SetOut_trade_no($out_trade_no);

2:瞎传递参数

$input->SetOut_refund_no(time()); 

不知道什么意思就传递!这个参数是要求商户传递自己生成的退款单号,之后可以用这个单号进行查询。

2:发送CURL 返回62  或者52  (文档上面为什么没有给出这个状态是什么情况引起的)

这个情况是因为,请求需要双向证书。 自行去商户下载证书放到项目中。如果项目中已经存在证书,请排除,证书是否过期和证书是否被正确的引入!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值