iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >微信开发中CloudPay.queryRefund()怎么用
  • 450
分享到

微信开发中CloudPay.queryRefund()怎么用

2023-06-26 08:06:38 450人浏览 独家记忆
摘要

这篇文章给大家分享的是有关微信开发中CloudPay.queryRefund()怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CloudPay.queryRefund()支持端:云函数 2.0.2查询退款说

这篇文章给大家分享的是有关微信开发中CloudPay.queryRefund()怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

CloudPay.queryRefund()

支持端:云函数 2.0.2

查询退款

说明

提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。 注意:如果单个支付订单部分退款次数超过20次请使用退款单号查询* 分页查询*

当一个订单部分退款超过10笔后,商户用微信订单号或商户订单号调退款查询api查询退款时,默认返回前10笔和total_refund_count(退款单总笔数)。商户需要查询同一订单下超过10笔的退款单时,可传入订单号及offset来查询,微信支付会返回offset及后面的10笔,以此类推。当商户传入的offset超过total_refund_count,则系统会返回报错PARAM_ERROR。

举例:

一笔订单下的退款单有36笔,当商户想查询第25笔时,可传入订单号及offset=24,微信支付平台会返回第25笔到第35笔的退款单信息,或商户可直接传入退款单号查询退款

参数说明

字段名变量名必填类型示例值描述

子商户号sub_mch_id是String(32)1900000109微信支付分配的子商户号

随机字符串nonce_str是String(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,不长于32位。推荐随机数生成算法

微信订单号transaction_id四选一String(28)1217752501201407033233368018微信订单号查询的优先级是: refund_id > out_refund_no > transaction_id > out_trade_no

商户订单号out_trade_no四选一String(32)1217752501201407033233368018商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-

商户退款单号out_refund_no四选一String(64)1217752501201407033233368018商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-

微信退款单号refund_id四选一String(32)1217752501201407033233368018微信退款单号

偏移量offset否Int15偏移量,当部分退款次数超过10次时可使用,表示返回的查询结果从这个偏移量开始取记录

refund_id、out_refund_no、out_trade_no、transaction_id四个参数必填一个,如果同时存在优先级为: refund_id>out_refund_no>transaction_id>out_trade_no

返回值说明

字段名变量名必填类型示例值描述

返回状态码returnCode是String(16)SUCCESSSUCCESS/FaiL

返回信息returnMsg否String(128)签名失败返回信息,如非空,为错误原因。如 签名失败、参数格式校验错误

以下字段在returnCode为SUCCESS的时候有返回

字段名变量名必填类型示例值描述

业务结果result_code是String(16)SUCCESSSUCCESS/FAIL

SUCCESS退款申请接收成功,结果通过退款查询接口查询

错误码err_code是String(32)SYSTEMERROR错误码详见第6节

错误描述err_code_des是String(128)系统错误结果信息描述

服务商的APPIDappid是String(32)wxd678efh667hg6787服务商商户的APPID

商户号mch_id是String(32)1230000109微信支付分配的商户号

小程序的APPIDsub_appid是String(32)wx8888888888888888微信分配的小程序ID

子商户号sub_mch_id是String(32)1900000109微信支付分配的子商户号

随机字符串nonce_str是String(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,不长于32位

签名sign是String(32)C380BEC2BFD727A4B6845133519F3AD6签名,详见签名算法

微信订单号transaction_id是String(32)1217752501201407033233368018微信订单号

商户订单号out_trade_no是String(32)1217752501201407033233368018商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-

订单金额total_fee是Int100订单总金额,单位为分,只能为整数,详见支付金额

应结订单金额settlement_total_fee否Int100当订单使用了免充值型优惠券后返回该参数,应结订单金额=订单金额-免充值优惠券金额。

货币种类fee_type否String(8)CNY订单金额货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型

现金支付金额cash_fee是Int100现金支付金额,单位为分,只能为整数,详见支付金额

退款笔数refund_count是Int1当前返回退款笔数

商户退款单号out_refund_no_$n是String(64)1217752501201407033233368018商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-

微信退款单号refund_id_$n是String(32)1217752501201407033233368018微信退款单号

退款渠道refund_channel_$n否String(16)ORIGINALORIGINAL—原路退款

BALANCE—退回到余额

OTHER_BALANCE—原账户异常退到其他余额账户

OTHER_BANKCARD—原银行卡异常退到其他银行卡

订单总退款次数total_refund_count否Int35订单总共已发生的部分退款次数,当请求参数传入offset后有返回

申请退款金额refund_fee_$n是Int100退款总金额,单位为分,可以做部分退款

退款金额settlement_refund_fee_$n否Int100退款金额=申请退款金额-非充值代金券退款金额,退款金额<=申请退款金额

代金券类型coupon_type_$n_$m否String(8)CASHCASH--充值代金券

NO_CASH---非充值代金券

订单使用代金券时有返回(取值:CASH、NO_CASH)。$n为下标,$m为下标,从0开始编号,举例:coupon_type_$0_$1

总代金券退款金额coupon_refund_fee_$n否Int100代金券退款金额<=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见代金券或立减优惠

退款代金券使用数量coupon_refund_count_$n否Int1退款代金券使用数量 ,$n为下标,从0开始编号

退款代金券IDcoupon_refund_id_$n_$m否String(20)10000退款代金券ID, $n为下标,$m为下标,从0开始编号

单个代金券退款金额coupon_refund_fee_$n_$m否Int100单个退款代金券支付金额, $n为下标,$m为下标,从0开始编号

退款状态refund_status_$n是String(16)SUCCESS退款状态:SUCCESS&mdash;退款成功

REFUNDCLOSE&mdash;退款关闭。

PROCESSING&mdash;退款处理中

CHANGE&mdash;退款异常,退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往商户平台(pay.weixin.qq.com)-交易中心,手动处理此笔退款。$n为下标,从0开始编号。

退款资金来源refund_account_$n否String(30)REFUND_SOURCE_RECHARGE_FUNDSREFUND_SOURCE_RECHARGE_FUNDS---可用余额退款/基本账户

REFUND_SOURCE_UNSETTLED_FUNDS---未结算资金退款

$n为下标,从0开始编号。

退款入账账户refund_recv_accout_$n是String(64)招商银行信用卡0403取当前退款单的退款入账方

1)退回银行卡:

{银行名称}{卡类型}{卡尾号}

2)退回支付用户零钱:

支付用户零钱

3)退还商户:

商户基本账户

商户结算银行账户

4)退回支付用户零钱通:

支付用户零钱通

退款成功时间refund_success_time_$n否String(20)2016-07-25 15:26:26退款成功时间,当退款状态为退款成功时有返回。$n为下标,从0开始编号。

错误码

名称描述原因解决方案

SYSTEMERROR接口返回错误系统超时请尝试再次掉调用API。

REFUNDNOTEXIST退款订单查询失败订单号错误或订单状态不正确请检查订单号是否有误以及订单状态是否正确,如:未支付、已支付未退款

INVALID_TRANSACTIONID无效transaction_id请求参数未按指引进行填写请求参数错误,检查原交易号是否存在或发起支付交易接口返回失败

PARAM_ERROR参数错误请求参数未按指引进行填写请求参数错误,请检查参数再调用退款申请

APPID_NOT_EXISTAPPID不存在参数中缺少APPID请检查APPID是否正确

MCHID_NOT_EXISTMCHID不存在参数中缺少MCHID请检查MCHID是否正确

REQUIRE_POST_METHOD请使用post方法未使用post传递参数请检查请求参数是否通过post方法提交

SIGNERROR签名错误参数签名结果不正确请检查签名参数和方法是否都符合签名算法要求

XML_FORMAT_ERRORXML格式错误XML格式错误请检查XML参数格式是否正确

感谢各位的阅读!关于“微信开发中CloudPay.queryRefund()怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 微信开发中CloudPay.queryRefund()怎么用

本文链接: https://www.lsjlt.com/news/307721.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信开发中CloudPay.queryRefund()怎么用
    这篇文章给大家分享的是有关微信开发中CloudPay.queryRefund()怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CloudPay.queryRefund()支持端:云函数 2.0.2查询退款说...
    99+
    2023-06-26
  • 微信开发中saveImageToPhotosAlbum()怎么用
    这篇文章主要为大家展示了“微信开发中saveImageToPhotosAlbum()怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信开发中saveImageToPhotosAlbum()...
    99+
    2023-06-26
  • 微信开发中CloudPay.downloadBill()怎么用
    小编给大家分享一下微信开发中CloudPay.downloadBill()怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CloudPay.downloadB...
    99+
    2023-06-26
  • 微信开发中CloudPay.unifiedOrder()怎么用
    小编给大家分享一下微信开发中CloudPay.unifiedOrder()怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!CloudPay.unifiedOrder()支持端:云函数 2.0.2微信支付统一下单说明商户...
    99+
    2023-06-26
  • 微信开发中CloudPay.refund()有什么用
    这篇文章主要为大家展示了“微信开发中CloudPay.refund()有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信开发中CloudPay.refund()有什么用”这篇文章吧。Cl...
    99+
    2023-06-26
  • 怎么用mpvue开发微信小程序
    这篇文章主要讲解了“怎么用mpvue开发微信小程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用mpvue开发微信小程序”吧!一、mpvue简介mpvue 是一个使用 Vue.js 开...
    99+
    2023-07-04
  • 微信小程序云开发怎么用
    这篇文章主要介绍微信小程序云开发怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!今天看到微信推送了一条小程序云上线通知,作为一个前端er,满怀期待的去看了看,很不错先看看文档上怎...
    99+
    2024-04-02
  • 怎么在微信小程序开发中使用Hprose
    这篇文章主要介绍“怎么在微信小程序开发中使用Hprose”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在微信小程序开发中使用Hprose”文章能帮助大家解决问题。  首先下载微信小程序开发工具,...
    99+
    2023-06-26
  • 微信开发中CloudPay.closeOrder()函数有什么用
    这篇文章主要介绍微信开发中CloudPay.closeOrder()函数有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!CloudPay.closeOrder()支持端:云函数 2.0.2关闭订单说明以下情况需...
    99+
    2023-06-26
  • 微信小程序开发之wx.showToast怎么用
    这篇文章主要介绍了微信小程序开发之wx.showToast怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。wx.showToast AP...
    99+
    2024-04-02
  • 微信小程序开发中的MINA框架怎么用
    这篇文章将为大家详细讲解有关微信小程序开发中的MINA框架怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。MINA是微信开发小程序的框架:MINA的目标...
    99+
    2024-04-02
  • 怎么使用mpvue开发微信小程序
    本篇内容介绍了“怎么使用mpvue开发微信小程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!小程序以离线包方式下载到本地,通过微信客户端载...
    99+
    2023-06-26
  • nodejs中怎么实现微信公众号开发
    今天就跟大家聊聊有关nodejs中怎么实现微信公众号开发,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.公众平台测试帐号的使用登录微信公众平台,由...
    99+
    2024-04-02
  • 微信小程序开发怎么获取用户信息
    这篇文章主要介绍了微信小程序开发怎么获取用户信息的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序开发怎么获取用户信息文章都会有所收获,下面我们一起来看看吧。第一中直接授权获取(在同一页面之中):首先在微...
    99+
    2023-06-29
  • 用PHP开发微信群发工具
    随着微信的普及,越来越多的企业开始将其作为营销工具。而微信群发功能,则是企业进行微信营销的重要手段之一。但是,如果只依靠手动发送,对于营销人员来说是一件极为费时费力的工作。所以,开发一款微信群发工具就显得尤为重要。本文将介绍如何使用PHP开...
    99+
    2023-05-14
    PHP 微信开发 群发工具
  • 微信小程序开发怎么计算开发成本
    这篇文章主要介绍了微信小程序开发怎么计算开发成本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1微信小程序开发需要多少钱  小程序开发的成本投入大概在2万左右,相比较APP软...
    99+
    2023-06-26
  • 小程序怎么开发调用微信支付及微信回调地址
    本篇内容主要讲解“小程序怎么开发调用微信支付及微信回调地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序怎么开发调用微信支付及微信回调地址”吧!首先观看微信提供的文档https://pay...
    99+
    2023-06-30
  • 微信小程序开发怎么配置
    本文小编为大家详细介绍“微信小程序开发怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。微信小程序开发:简单配置教程包括对小程序全局配置,...
    99+
    2023-06-26
  • 怎样开发微信小程序
    小编给大家分享一下怎样开发微信小程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序 开发经验整理前言:最近小程序出来了...
    99+
    2024-04-02
  • 微信小程序开发中怎么编写Hello world
    今天小编给大家分享一下微信小程序开发中怎么编写Hello world的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。开发工具是...
    99+
    2023-06-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作