• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

微赞微擎微信支付申请退款款项原路返回

其他 开心洋葱 2158次浏览 0个评论

微赞微擎微信支付申请退款款项原路返回

微赞微擎微信支付申请退款款项原路返回

接口地址

接口链接:https://api.mch.weixin.qq.com/secapi/pay/refund

是否需要证书

请求需要双向证书。 详见证书使用

请求参数

字段名 变量名 必填 类型 示例值 描述
公众账号ID appid 是 String(32) wx8888888888888888 微信分配的公众账号ID(企业号corpid即为此appId)
商户号 mch_id 是 String(32) 1900000109 微信支付分配的商户号
设备号 device_info 否 String(32) 013467007045764 终端设备号
随机字符串 nonce_str 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 随机字符串,不长于32位。推荐随机数生成算法
签名 sign 是 String(32) C380BEC2BFD727A4B6845133519F3AD6 签名,详见签名生成算法
微信订单号 transaction_id 二选一 String(28) 1217752501201407033233368018 微信生成的订单号,在支付通知中有返回
商户订单号 out_trade_no String(32) 1217752501201407033233368018 商户侧传给微信的订单号
商户退款单号 out_refund_no 是 String(32) 1217752501201407033233368018 商户系统内部的退款单号,商户系统内部唯一,同一退款单号多次请求只退一笔
总金额 total_fee 是 Int 100 订单总金额,单位为分,只能为整数,详见支付金额
退款金额 refund_fee 是 Int 100 退款总金额,订单总金额,单位为分,只能为整数,详见支付金额
货币种类 refund_fee_type 否 String(8) CNY 货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
操作员 op_user_id 是 String(32) 1900000109 操作员帐号, 默认为商户号
举例如下:


wx2421b1c4370ec43b
10000100
6cefdb308e1e2e8aabd48cf79e546a02
10000100
1415701182
1415757673
1
1
FE56DD4AA85C0EECA82C35595A69E153

返回结果

字段名变量名必填类型示例值描述
返回状态码return_codeString(16)SUCCESSSUCCESS/FAIL
返回信息return_msgString(128)签名失败返回信息,如非空,为错误原因

签名失败

参数格式校验错误

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

字段名变量名必填类型示例值描述
业务结果result_codeString(16)SUCCESSSUCCESS/FAIL

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

FAIL 提交业务失败

错误代码err_codeString(32)SYSTEMERROR列表详见错误码列表
错误代码描述err_code_desString(128)系统超时结果信息描述
公众账号IDappidString(32)wx8888888888888888微信分配的公众账号ID
商户号mch_idString(32)1900000109微信支付分配的商户号
设备号device_infoString(32)013467007045764微信支付分配的终端设备号,与下单一致
随机字符串nonce_strString(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,不长于32位
签名signString(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS签名,详见签名算法
微信订单号transaction_idString(28)1217752501201407033233368018微信订单号
商户订单号out_trade_noString(32)1217752501201407033233368018商户系统内部的订单号
商户退款单号out_refund_noString(32)1217752501201407033233368018商户退款单号
微信退款单号refund_idString(28)1217752501201407033233368018微信退款单号
退款渠道refund_channelString(16)ORIGINALORIGINAL—原路退款

BALANCE—退回到余额

申请退款金额refund_feeInt100退款总金额,单位为分,可以做部分退款
退款金额settlement_refund_fee_$nInt100退款金额=申请退款金额-非充值代金券退款金额,退款金额<=申请退款金额
订单金额total_feeInt100订单总金额,单位为分,只能为整数,详见支付金额
应结订单金额settlement_total_feeInt100应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。
订单金额货币种类fee_typeString(8)CNY订单金额货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
现金支付金额cash_feeInt100现金支付金额,单位为分,只能为整数,详见支付金额
现金退款金额cash_refund_feeInt100现金退款金额,单位为分,只能为整数,详见支付金额
代金券类型coupon_type_$nString(8)CASHCASH–充值代金券

NO_CASH—非充值代金券

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

代金券退款金额coupon_refund_fee_$nInt100代金券退款金额<=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见代金券或立减优惠
退款代金券使用数量coupon_refund_count_$nInt1退款代金券使用数量 ,$n为下标,从0开始编号
退款代金券批次IDcoupon_refund_batch_id_$n_$mString(20)100退款代金券批次ID ,$n为下标,$m为下标,从0开始编号
退款代金券IDcoupon_refund_id_$n_$mString(20)10000退款代金券ID, $n为下标,$m为下标,从0开始编号
单个退款代金券支付金额coupon_refund_fee_$n_$mInt100单个退款代金券支付金额, $n为下标,$m为下标,从0开始编号

举例如下:

 

错误码

名称描述原因解决方案
SYSTEMERROR接口返回错误系统超时请用相同参数再次调用API
USER_ACCOUNT_ABNORMAL退款请求失败用户帐号异常或注销此状态代表退款申请失败,商户可自行处理退款。
INVALID_TRANSACTIONID无效transaction_id请求参数未按指引进行填写请求参数错误,检查原交易号是否存在或发起支付交易接口返回失败
PARAM_ERROR参数错误请求参数未按指引进行填写请求参数错误,请重新检查再调用退款申请
APPID_NOT_EXISTAPPID不存在参数中缺少APPID请检查APPID是否正确
MCHID_NOT_EXISTMCHID不存在参数中缺少MCHID请检查MCHID是否正确
APPID_MCHID_NOT_MATCHappid和mch_id不匹配appid和mch_id不匹配请确认appid和mch_id是否匹配
REQUIRE_POST_METHOD请使用post方法未使用post传递参数请检查请求参数是否通过post方法提交
SIGNERROR签名错误参数签名结果不正确请检查签名参数和方法是否都符合签名算法要求
XML_FORMAT_ERRORXML格式错误XML格式错误请检查XML参数格式是否正确


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明微赞微擎微信支付申请退款款项原路返回
喜欢 (0)

您必须 登录 才能发表评论!

加载中……