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

为了自我学习和交流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  (文档上面为什么没有给出这个状态是什么情况引起的)

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

猜你喜欢

转载自blog.csdn.net/yafei450225664/article/details/79240156