【400】nft status is invalid

问题描述

请求 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 进行操作。
图片

常见问题

  1. 发起转让 NFT 请求成功后,立即对该 NFT 进行销毁

    Avata 异步上链,请求成功后还需等待上链交易成功,可参考 Avata API 文档最佳实践 中的上链流程图及其解释说明,只有转让 NFT 上链交易成功,后续才可对该 NFT 进行其他操作。

  1. NFT 上链交易成功后,立即对该 NFT 进行销毁

    虽然交易结果为成功,但实际是交易时会将 NFT 先锁定,成功后再解锁,交易量大时,解锁可能稍有延迟,建议稍等一会再去进行其他操作。

  1. 如何判断该 NFT 的状态?

    可以用 【查询 NFT 详情接口】进行查询,若返回的 NFT 状态为 active,说明该 NFT 可以操作;若为 burned,说明该 NFT 已被销毁,无法在对其进行操作;若为 pending,说明该 NFT 还在交易中,需要等待交易完成。
图片

图片