开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
接入指南 > 案例分析 > 标准产品 > 如何查询退款资金到账时间
收藏
我的文档
设置
商户向支付宝发起退款后,可通过 alipay.trade.refund.depositback.completed(收单退款冲退完成通知),获取退款后资金返回银行卡后返回的通知信息从而得知用户真实的退款到账时间。目前支付宝返回的退款时间(gmt_refund)为退款成功时间,不是退款到账时间。
如果付款是通过支付宝余额等渠道,为直接到账时间。
如果付款是通过银行卡支付的,目前由于受到银行结算时间的影响,统一展示为 1-3 个工作日到账,以银行结算时间为准。
设置流程
应用设置应用网关地址
一个 appid 只能配置一个对应的应用网关,应用网关以 https:// 或 http:// 开头。详情请参见 应用网关和授权回调地址怎么配置
订阅消息接口
登录 进入应用详情页 > 消息服务from 蚂蚁 标签页即可订阅所需监听的消息接口:收单退款冲退完成通知(alipay.trade.refund.depositback.completed)。
目前接收 from 蚂蚁消息只支持 http(s) 接入,不支持 websocket 长连接接入。

退款接口设置 query_options
在退款接口中入参 query_options 新增 deposit_back_info,同步返回及异步通知是否返回银行卡冲退信息。 注意:退款接口必传 query_options=deposit_back_info,否则默认不触发异步通知。
返回新增字段,has_deposit_back 是否存在银行卡冲退(退外部资产)。
若用户使用支付宝账户余额等渠道支付,不触发异步。

参数名称
必传
参数说明
关键入参
query_options

查询选项,商户通过上送该参数来定制同步需要额外返回的信息字段,数组格式。如:["deposit_back_info"]
关键出参
has_deposit_back

是否有银行卡冲退。
请求示例
处理 from 蚂蚁消息
配置完成后,调用转账接口成功后支付宝会发送消息给商户设置的应用网关地址,商户收到消息处理流程:

异步说明
异步参数说明
异步参数说明可参考 alipay.trade.refund.depositback.completed(收单退款冲退完成通知)。
异步示例
异步触发条件
根据触发条件,退款到银行卡是否成功可根据 dback_status(银行卡冲退状态)状态判断是否成功。
通知类型
描述
默认开启
s
成功
1
f
失败
1
异步验签
异步验签
根据签名方式可分为公钥证书验签和 rsa2 验签。
rsa2 普通公钥签名验签方法详见 如何使用 rsa2 签名验签
公钥证书验签签名验签方法详见 如何使用证书签名验签
接口响应
响应值
描述
是否重试
fail
消息获取失败
重试
success
消息获取成功
不重试
注意事项
如何查询退款到卡时间
退款到银行卡成功,查询退款到卡时间有2种。
alipay.trade.refund.depositback.completed(收单退款冲退完成通知)。 退款到银行卡成功(dback_status=s),异步通知中会返回预估银行入账时间(est_bank_receipt_time)。
alipay.trade.fastpay.refund.query(统一收单交易退款查询)。
入参 query_options 新增 deposit_back_info 选项,查询返回充退信息。
如果存在银行卡冲退,返回银行卡预估到账时间(est_bank_receipt_time)。
异步通知返回 dback_status=f(冲退失败)
退款是否成功 并不是根据 alipay.trade.refund.depositback.completed 的 dback_status 进行判断,dback_status 只表示到银行卡失败。
退款接口返回 fund_change=y,支付宝端发生资金变动,已经进行退款成功。
收单退款冲退完成通知返回 dback_status=f,银行卡冲退失败,资金自动转入用户支付宝余额。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图