1、订单已经全额退款返回后再请求退款时:

{
    "appid": "wx88888888",
    "err_code": "ERROR",
    "err_code_des": "订单已全额退款",
    "mch_id": "158888888",
    "nonce_str": "zPT5P04rREEM68yW",
    "result_code": "FAIL",
    "return_code": "SUCCESS",
    "return_msg": "OK",
    "sign": "1B154A09280A5D6EC148C37A746BA282"
}

2、同一个退款号退还不同金额返回或者订单的总金额输入不正确

{
    "appid": "wx88888888",
    "err_code": "REFUND_FEE_MISMATCH",
    "err_code_des": "订单金额或退款金额与之前请求不一致,请核实后再试",
    "mch_id": "188888888",
    "nonce_str": "KGUWO8LLO2BGbvJb",
    "result_code": "FAIL",
    "return_code": "SUCCESS",
    "return_msg": "OK",
    "sign": "6701AE818027A28EE325B88CC67D48D5"
}

3、退款成功

{
  "appid": "wx88888888",
   "cash_fee": "10",
   "cash_refund_fee": "10",
   "coupon_refund_count": "0",
   "coupon_refund_fee": "0",
   "mch_id": "188888888",
   "nonce_str": "Dx173KdBSJm8RR0J",
   "out_refund_no": "B516111547726007",
   "out_trade_no": "B516111547726007",
   "refund_channel": [],
   "refund_fee": "10",
   "refund_id": "50300604212020051600550537447",
   "result_code": "SUCCESS",
   "return_code": "SUCCESS",
   "return_msg": "OK",
   "sign": "ED091E5DFFD340F00DED4E67A94A9B5C",
   "total_fee": "10",
   "transaction_id": "4200000560202005168434734774"
     }

4、部分退款的金额不大于总金额,但是和之前加在一起大于总金额时或者先有部分退款再全款退时

{
    "appid": "wx88888888",
    "err_code": "INVALID_REQUEST",
    "err_code_des": "refund_fee大于可退金额",
    "mch_id": "188888888",
    "nonce_str": "Da1KJvHV8cYtofZE",
    "result_code": "FAIL",
    "return_code": "SUCCESS",
    "return_msg": "OK",
    "sign": "4740747F6232B9F24745F40854358435"
}

5、退款金额大于总金额时

{
    "return_code": "FAIL",
    "return_msg": "invalid refund_fee" //无效的退款
}

微信退款返回的几种情况相关推荐

  1. promise.then返回结果几种情况

    Promise是ES6提出的异步编程的新解决方案,旧方案是单纯的使用回调函数.从语法上看,Promise是一个构造函数,既然是构造函数就可以用来对象的实例化,接受一个函数(执行器函数)作为参数,从功能 ...

  2. 微信退款返回58 linux,小程序微信支付申请退款返回cUrl错误,错误码:58

    2019-04-03 15:15:29 如何看待微信公开课小程序热门讨论「小程序微信支付申请退款返回cUrl错误,错误码:58」 摘要:小程序微信支付申请退款返回cUrl错误,错误码:58 展开:调用 ...

  3. php微信退款返回签名错误,PHP微信支付开发(2)-退款

    一.概述 本系列博客将讨论基于微信支付的项目开发中,涉及到的下单与支付.退款.以及订单查询的后端代码实现.在本系列博客中,将以代码片段作为示例,来讨论ThinkPHP 后端接口实现的过程. 在本系列的 ...

  4. 微信公众号退款,app微信退款,支付宝退款,浦发退款

    最近公司财务爸爸提需求,把三个支付退款api集成到公司系统里面去,由于之前api文档看的不够仔细,遇到很多坑,特此记录,分享给同样遇到坑的小伙伴: 商户能提供的是 appid 你的appid 也就是对 ...

  5. 微信聊天消息,好友转账消息的xml数据样本(分3种情况),以及各个字段含义

    转账消息只能对好友,其数据内容也是一段xml数据. 转账跟红包不一样,有3种情况的消息: 别人给自己转账: 自己给别人转账: 转账收款后,系统回执的消息: 每种消息大同小异,只有个别字段不一样. 1. ...

  6. 微信小程序和H5之间相互跳转的几种情况

    小程序跳转H5 直接通过web-view内嵌的方式,有且只有这一种方式. <web-view :src="url"></web-view> H5跳转小程序 ...

  7. php 公众号 验证失败,微信公众号Token验证失败的几种情况及解决办法

    微信公众号Token验证失败的几种情况及解决办法 1. 思路看验证的文件,编码是否是:utf-8 无bom头的 2. thinkphp框架,要关闭调试模式,开启调试模式容易有错误代码出现,导致验证失败 ...

  8. try catch finally 中包含return的几种情况,及返回结果

    第一种情况:在try和catch中有return,finally中没有return,且finally中没有对try或catch中要 return数据进行操作的代码,这种情况也是最好理解的. publi ...

  9. vue中处理后台返回的 html 特殊标签(‘\lt; p style=“xxx“ \gt;‘)或(\<p>)的三种情况及传给后端数据的解决方案

    问题一:vue中处理后台返回的 html 特殊标签('&lt: p style="xxx" &gt:')或(\<p>)的三种情况 返回数据 // 返回数 ...

最新文章

  1. 七段数码管段码表共阳_常用数字电路之显示篇数码管
  2. 别的设计师比你又快又好,是因为你不知道他们在用介个!
  3. Objective-C中的hasPrefix
  4. 在html中怎么制作友情链接,如何制作一个网页链接,用描文本、友情链接交易方式教你如何制作?...
  5. SQLServer之创建唯一聚集索引
  6. SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计
  7. 【转】Linux ln(link) 命令详解
  8. 【数据结构与算法】广义表的储存结构和结点定义的Java实现
  9. 杀掉php所有进程,杀死某个用户的所有进程
  10. 冲刺OPhone2.5:夏新已经下定决心
  11. 杭电 OJ 提交代码需要注意的问题
  12. MyBatis映射文件4(参数获取#{}和${}/select标签详解[返回类型为list])
  13. iwconfig 安装_arm linux iwconfig 等
  14. 【SSL】2278Oliver的救援
  15. 【C++】关于日期的计算
  16. 【良心推荐两款软件】eDiary记笔记软件+截图识别文字软件
  17. C++ Primer 18 用于大型程序的工具
  18. SCCM 2007 R2 setp by setp(四)-操作系统组件配置
  19. 全国计算机二级考试Excel选择题真题汇总
  20. 蓝桥杯嵌入式AD采样解析

热门文章

  1. 如何手工删除oracle数据库和软件
  2. 盘点Python那些简单实用的第三方库
  3. 通俗理解ip地址,子网掩码,网关
  4. js运算保留后面两位小数
  5. JSON和byte[]
  6. hbase 源代码解析(21) 自定义过滤器
  7. 你拥有的最宝贵的财富是什么?(通向财富自由学习笔记三)
  8. Spring捕获AOP抛出的异常
  9. 2019最新《传智教育黑马java项目实战》
  10. JS日期格式转换时间戳,时间戳转换日期,获取当前天23:59:59,时间戳判断是否是今天