问题描述
请求 Avata API 报错:
- HTTP Status:400
- 错误描述:nft status is invalid
报错示例
{
"error": {
"code_space": "NFT",
"code": "STATUS_ERROR",
"message": "nft status is invalid"
}
}
解决方案
该报错表示该 NFT 正在交易中,需要等待其他交易处理完成,可以先根据 operation_id 查询上链交易结果接口看下交易状态。交易成功后,稍等一会再对该 NFT 进行操作。
常见问题
- 发起转让 NFT 请求成功后,立即对该 NFT 进行销毁
Avata 异步上链,请求成功后还需等待上链交易成功,可参考 Avata API 文档最佳实践 中的上链流程图及其解释说明,只有转让 NFT 上链交易成功,后续才可对该 NFT 进行其他操作。
- NFT 上链交易成功后,立即对该 NFT 进行销毁
虽然交易结果为成功,但实际是交易时会将 NFT 先锁定,成功后再解锁,交易量大时,解锁可能稍有延迟,建议稍等一会再去进行其他操作。
- 如何判断该 NFT 的状态?
可以用 【查询 NFT 详情接口】进行查询,若返回的 NFT 状态为 active,说明该 NFT 可以操作;若为 burned,说明该 NFT 已被销毁,无法在对其进行操作;若为 pending,说明该 NFT 还在交易中,需要等待交易完成。