微信支付之退款(PHP版本)
这段日子在写微信支付退款的时候,发现很多问题,当然主要问题还是发生在异步回调的路上。
申请退款
总的来说呢,申请退款是挺简单的。
但是还是有几个重点的。比如说SSL证书的POST请求
,再比如说商家用户的KEY
。
这几个点可以在百度中找到答案。
我接下来就直接上申请退款的代码好了
代码实现之类文件
1.Xwechat.php
CodeBlock Loading...
2.Xstring.php
CodeBlock Loading...
3.HttpRequest.php
CodeBlock Loading...
代码实现之实现
1.Refund.php
class Refund{
Xwechat::refund('商家订单号','商家退款单号','订单总价','退款金额','transaction_id');
}
退款回调
回调这里有个很严重的问题,那就是php>7.0的开发者注意,解密函数mcryptdecrypt()不可用,要用openssldecrypt()
代码实现
1.Notify.php
CodeBlock Loading...