抽卡与回购
查询抽卡状态
使用原始 requestId 查询付款进度,并在抽卡完成后获取卡牌。
GET
按 requestId 查询抽卡状态
- 从提交抽卡的响应或事件流的
pull_started事件中获取requestId。 - 约每秒查询一次,直到状态为
RESOLVED或FAILED。付款确认后可能仍需等待分配卡牌,此后状态不会变为FAILED。 - 如果付款结果尚未确认,或同一 nonce 或结账请求已用于之前的交易,状态会保持在
PENDING_PAYMENT。若该状态持续超过十分钟,请停止轮询,携原 ID 联系 Renaiss 后再决定是否重新签名。
FAILED 表示未扣款。再次提交同一份已签名的数据(包括仍在处理中的副本)可能使失败请求重新进入 PENDING_PAYMENT。请求至少可查询 30 天。请求
需要开发者密钥
响应
提交后的失败
如果 HTTP200 响应中的 status 为 FAILED,说明买家未被扣款。停止轮询,根据下表中的 error.code 决定下一步。多数错误的 error.message 都是 Unable to fund the pull.。如果接口返回其他消息,表中会列出原文。INSUFFICIENT_USDT_AMOUNT。请同时检查钱包余额和授予 Permit2 的 USDT 额度。测试网上,余额充足但授权额度不足时会返回 INSUFFICIENT_ALLOWANCE。错误码
在下表中查找接口返回的 HTTP 状态码和响应原文。有关各接口通用的处理建议,请参阅错误码含义与处理方式。
授权
响应
成功
仅当 status 为 FAILED 时返回 code 和 message,其余状态均为 null。 参见失败原因与处理方式。