版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
- 微信开发中,既然涉及到了微信支付对于合理的购物网站,必定会有用户退款请求
- 当然一种方式是登录 微信商户平台,在
交易列表
中进行微信退款操作 - 但是如果业务量庞大,作为友好交互自然需要进行代码实现 微信退款 操作咯
使用框架:Think3.2.3 (我也觉得过时了算了,框架啥的只是个壳子而已!)稍作一提,这是针对
小程序退款申请
的方法指导 ——(目测跟公众号APP退款 都没啥区别
)
理论上,请对应参考文章:
- 工欲善其事 必先利其器
- 毕竟都是人家微信平台的东西,使用起来不去阅读總感觉是对开发人员的不尊重
- 况且,万一官方不定时地进行了更新后面的道友们不去阅读很可能会遇到更多的阻碍哦
- 此处不多赘述,提取着重注意的要点:
a. 请求需要双向证书 详见 【可根据提示直接下载参考微信支付提供的 Demo()】
b. 对于请求参数,可以只填写必选项
- 首先尛程序的
appid
,和微信支付所需的mch_id
缺一不可 - 其次提前将获得的双向证书放置于自己的项目中,并记录其访问的***
绝对路径
*** - 再者需要获取订单進行支付时所保存的回调数据,其
json
字符串形式如下:
? 上面的
json
字符串是极为重要的不然无法追索微信支付订单信息
? 前提是在实现微信支付
时就已经做了回调保存
? 未做处理的,可参考我之前整理的文章 :
- 其实核心方法只有两个,介绍如下:
- 请使用
post
请求方式传参订单號和退款金额,请认真阅读注释信息毕竟每个人的业务逻辑都不同
- 具体的使用,请阅读我的注释代码就好
- 当你的退款金额比订单支付金額高时会提示找不到数组索引
result_code
, 所以需要对方法payRefundWx()
稍加修改!!