开发者可通过此接口查询退款单的详情。适用场景举例:查询是否发起退款,查询退款单状态。
接入前,请先查看接入前准备是否完成
无
抖音开平内部交易订单号,长度<= 64byte。
注意:refund_id , out_refund_no , order_id 三选一,不能都不填。
开发者系统生成的退款单号。
抖音开平内部交易退款单号,长度<= 64byte。
curl --location --request POST 'https://open.douyin.com/api/trade_basic/v1/developer/refund_query/' \ --header 'Content-Type: application/json' \ --header 'access-token: clt.xxx' \ --data-raw='{ "refund_id": "ot1231231" }'
返回数据信息
错误提示
错误码
日志id,排查问题时使用
{ "data": { "refund_list": [ { "merchant_audit_detail": { "audit_status": "AGREE", "need_refund_audit": 1, "refund_audit_deadline": 1673253628929 }, "create_at": 1671994501000, "refund_at": 1672994501000, "refund_status": "SUCCESS", "refund_total_amount": 1992, "item_order_detail": [ { "item_order_id": "motb700000000101", "refund_amount": 996 }, { "refund_amount": 996, "item_order_id": "motb700000000102" } ], "message": "", "order_id": "motb700000000777", "out_refund_no": "ext_refund_no_812832", "refund_id": "motb7000000007666" } ] }, "err_no": 0, "err_msg": "success", "log_id": "2022092115392201020812109511046" }
参数不合法:xxxx
对照错误提示和接口字段定义,检查对应的参数
系统错误,请重试
请重试,若多次重试仍然报错,请联系oncall
退款单不存在/订单不存在
按以下步骤进行排查:
1. 若刚刚发起退款,系统有延迟,建议等几秒钟再重试
2. 请仔细核对参数,out_refund_no、refund_id、order_id与app_id是否匹配
3. 如果是以refund_id、order_id查询,说明没有对应的退款单。
4. 如果是以out_refund_no 查询,很可能是out_refund_no不存在。 建议改用order_id查询退款,确认是否存在退款单。如果不存在退款单,说明没有成功发起退款。如果存在退款单且out_refund_no为空,说明开发者未响应退款申请回调。建议检查退款申请回调接口。
以上步骤都排查过,仍然无法处理时请提oncall