名称 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
timestamp | string | 是 | 12 | Unix 时间戳,字符串类型 | 1644399124 |
nonce | string | 是 | 4 | 随机数 | 797 |
msg | string | 是 | - | 订单信息的 json 字符串 | {"appid":"app_id_test","cp_refundno":"out_refund_no","cp_extra":"","status":"SUCCESS","refund_amount":999,"is_all_settled":false,"refunded_at":1691372517,"message":"","order_id":"order_id_123","refund_no":"refund_no_123"} |
type | string | 是 | 32 | 回调类型标记,退款成功回调为"refund" | refund |
msg_signature | string | 是 | 128 | 签名,详见签名DEMO | 52fff5f7a4bf4a921c2daf83c75cf0e716432c73 |
回调参数中的 msg 字段,为以下内容序列化得到的 json 字符串
名称 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
appid | string | 是 | 64 | 当前交易发起的小程序id | tt07e3715e98c9aac0 |
cp_refundno | string | 是 | 64 | 开发者侧的退款订单号 | 401020220222383677956847349760 |
cp_extra | string | 是 | 2048 | 预下单时开发者传入字段 | 一些附加信息 |
status | string | 是 | - | 状态枚举值: SUCCESS:成功 FAIL:失败 | SUCCESS |
refund_amount | number | 是 | [1,99999999999] | 退款金额,单位为分 | 100,即1元 |
refunded_at | number | 是 | 10 | 退款时间,Unix 时间戳,10 位,整型数,秒级 | 1644399124 |
message | string | 是 | 356 | 退款失败原因描述,详见发起退款错误码 | 商户余额不足 |
order_id | string | 是 | 64 | 抖音侧订单号 | 7064214528778700000 |
refund_no | string | 是 | 64 | 抖音侧退款单号 | N6926510404499680000 |
is_all_settled | bool | 是 | - | 是否为分账后退款 | false |
名称 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
err_no | number | 是 | - | 详见错误码 | 0 |
err_tips | string | 是 | - | 详见错误描述 | success |