抽卡与回购
查询回购状态
使用回购的 requestId 和提交时的开发者密钥查询回售结果。
GET
按 requestId 查询回购状态
COMPLETED 或 FAILED。请求至少可查询 30 天。若 PENDING 持续超过十分钟,请停止轮询,携原 requestId 联系 Renaiss。先确认原请求的结果,再为同一批卡牌签署其他回购请求。请求
需要开发者密钥
响应
提交后的失败
若 HTTP 200 响应体中的status 为 FAILED,请读取 error.code 和 error.message。FAILED 表示未回购任何藏品。重新签名前请刷新钱包的回购报价。若 PENDING 持续超过 10 分钟,请停止轮询并提供原 requestId 联系 Renaiss。下表花括号内的内容会替换为实际值。错误码
在下表中查找接口返回的 HTTP 状态码和响应原文。有关各接口通用的处理建议,请参阅错误码含义与处理方式。
授权
响应
成功
失败原因,格式为 { code, message }。仅 FAILED 时有值,其余为 null。失败时未回购任何藏品。错误码和文字与 POST /v2/gacha/buyback 相同,code 是可扩展的字符串。
PERPETUAL_GACHA_PACK_VERIFY_BUYBACK_FAILED:签署的代币不是 USDT。请从报价列表重新准备回购。GACHA_V3_TOKEN_STATUS_INVALID:藏品已回售或已交付钱包。重新读取GET /v2/gacha/buyback/offers,仅为仍有报价的藏品签名。GACHA_V3_BUYBACK_VERIFY_FAILED:钱包不持有其中一件藏品。请查询GET /v2/gacha/buyback/offers,仅为返回的藏品签名。GACHA_V3_BUYBACK_EXPIRED:目前没有可付款档位,可能是窗口已关闭或当前为零比例档。重新获取GET /v2/gacha/buyback/offers,按结果重试。CONTRACT_REVERT:链上拒绝回购。查询GET /v2/gacha/buyback/offers,确认哪些藏品仍有报价后再签名。PERPETUAL_GACHA_PACK_NOT_FOUND:未找到卡包。请刷新报价并核对卡包 ID。GACHA_V3_DRAW_RECORD_NOT_FOUND:该卡包中没有对应的结算 ID。刷新报价,并只为该卡包实际返回的结算 ID 签名。GACHA_V3_BUYBACK_PRICE_CHANGED:读取报价后档位已截止,签名金额与当前价格不符。重新查询GET /v2/gacha/buyback/offers并签署新金额。OP_WALLET_BUSY:付款发送方均忙。等待几秒后重发同一回购签名。- 其他错误码:再次发送前先读取
GET /v2/gacha/buyback/offers。 如果交易可能已经发送(例如确认超时或发送时被拒),将保持PENDING直到核对完毕,不会标记为FAILED。