更新时间:2022-03-10 09:47:29收藏我的文档设置返回文档简介直付通进行退款/退分账/退营销补差都是通过 (统一收单交易退款接口) 实现。互联网直付通模式退款分为四种模式:仅退款(只退款不退分账/营销补差)、仅退分账(不退款只退分账)、仅退营销补差(不退款只退营销补差)、退款 & 退分账 & 退补差。退款●在接口接口中设置退款交易号、退款金额等信息即可,判断退款是否成功,建议参考如何判断退款成功。 注意:如果要实现部分退款,out_requse_no 参数必传。●只退款,不退分账和营销补差,在退款接口中不要传入退分账条款(refund_royalty_parameters)。仅退款示例javascript复制代码9123456{ "biz_content": { "trade_no": "2018040321001004090500070489", "refund_amount": 2, "out_request_no": "refundttss_201804120000001" }}退分账在退款接口中必传 refund_royalty_parameters,royalty_type=transfer(普通分账)。refund_royalty_parameters 参数说明关键字段是否必传描述备注refund_royalty_parameters是退分账明细信息复杂类型,需要指定资金处理类型 royalty_type 和目标账户 trans_in。└royalty_type否分账类型分账场景,固定传值:transfer为空默认为分账transfer。└trans_out_type否支出方账户类型userid表示是支付宝账号对应的支付宝唯一用户号;loginname表示是支付宝登录号。不传默认为userid。└trans_out是支出方账户支出方账户,根据 trans_in_type 决定设置 pid 还是支付宝登录号等。└amount是退分账金额退分账的金额。退营销补差在退款接口中必传 refund_royalty_parameters,royalty_type=replenish(补差)。refund_royalty_parameters 参数说明关键字段是否必传描述备注refund_royalty_parameters是退分账明细信息复杂类型,需要指定资金处理类型 royalty_type 和目标账户 trans_in。└royalty_type是分账类型补差场景,固定传值:replenish。└trans_in_type否收入方账户类型userid 表示是支付宝账号对应的支付宝唯一用户号。loginname 表示是支付宝登录号。不传默认为 userid。└trans_in是收入方账户收入方账户,根据 trans_in_type 决定设置 pid 还是支付宝登录号等。└amount是退补差金额退补差的金额。仅退分账/退补差如果只想退分账或者退补差,不想退款,退款金额(refund_amount)传0,并在 refund_royalty_parameters 中设置退分账或退营销补差的金额。仅退分账仅退补差退款 & 退分账 & 退补差注意事项●分账请求中,trans_in 填写分账时收款方账号,详见 。退分账时,将该收款方账号填入 trans_out,表示退分账时的支出方账户。●补差请求中,trans_out 填写补差时出资账号,详见 。退补差时,将该账号填入 trans_in,表示退补差时的收款账户。●退款资金业务流程:支付 > 待结算(可退款,不可分账和营销补差)> 结算(可分账和营销补差、可退款)。退款资金流动:如果是实时结算的话从二级商户余额退,如果是延迟结算,在待结算状态,资金从中间户退。●退款有效期。退款有效期实际是根据交易状态进行判断,只要交易状态 trade_status=trade_success(交易支付成功)就可进行退款/退分账/退营销补差。以下状态都不支持退款:trade_status=wait_buyer_pay(交易创建,等待买家付款)、trade_closed(未付款交易超时关闭,或支付完成后全额退款)或者trade_finished(交易结束,不可退款)。 商户签约时可能由于签约协议不同或者其他原因,导致退款有效期不同,具体可退款时间建议联系商户客服。请到在线咨询或拨打商家服务热线 4007585858 咨询,服务时间为:8:00-24:00。具体详见 。