收藏
回答

关于b2b的退款接口的pay_sig的传递与加密形式没有详细说明

问题类型 API/组件名称 微信版本 基础库版本
Bug B2b 服务端接口 服务端接口

https://developers.weixin.qq.com/miniprogram/dev/server/API/B2b/bill/api_refundorder.html

2. 请求参数

查询参数 Query String Parameters

参数名类型必填示例说明access_tokenstring是ACCESS_TOKEN接口调用凭证,可使用 access_tokenauthorizer_access_token

请求体 Request Payload

参数名类型必填示例说明mchidstring是1230000109微信商户号。长度限制[1,32]。由微信支付生成并下发的商户号。out_trade_nostring否1217752501201407033233368018商户订单号。长度限制[6,32]。原支付交易对应的商户订单号。商户订单号和B2b支付订单号必填其一order_idstring否o202307291423123564754773B2b支付订单号。长度限制[1,32]。原支付交易对应的B2b支付订单号。商户订单号和B2b支付订单号必填其一out_refund_nostring是12177525012014070332321235商户退款单号。长度限制[6, 32] 。商户系统内部退款单号,商户系统内部唯一,只能是数字、大小写字母_-*,同一退款单号多次请求只退一笔。refund_amountnumber是888退款金额。单位为分,只能为整数,不能超过原订单支付金额。refund_fromnumber是1退款来源,枚举值 1:人工客服退款 2:用户自己退款 3:其他refund_reasonnumber否3退款原因。枚举值 0:暂无描述 1:产品问题 2:售后问题 3:意愿问题 4:价格问题 5:其他原因descriptionstring否抱枕退款商品描述。长度限制[1,127]


3. 返回参数

返回体 Response Payload

参数名类型示例说明refund_idstringr202307281444591411763685B2b支付退款单号。长度限制[1, 32]out_refund_nostring12177525012014070332321235商户退款单号。长度限制[6, 32]。户系统内部退款单号,商户系统内部唯一,只能是数字、大小写字母_-*,同一退款单号多次请求只退一笔。order_idstringo202307291423123564754773B2b支付订单号。长度限制[1,32]。原支付交易对应的B2b支付订单号out_trade_nostringo202307291423123564754773商户订单号。长度限制[1,32]。原支付交易对应的B2b支付订单号errcodenumber0错误码errmsgstringok错误信息


4. 注意事项

pay_sig的计算用现网AppKey

a、订单如需多次退款,同笔订单发起退款的间隔须大于一分钟

b、退款接口只是发起退款请求,不表示退款成功,请2分钟后调用退款查询结果轮询退款状态


回答关注问题邀请回答
收藏
登录 后发表内容