【404】class_id not found

问题描述

请求 Avata API 报错:

  • HTTP Status:404
  • 错误描述:class_id not found

报错示例

{
    "error": {
        "code_space": "NFT",
        "code": "NOT_FOUND",
        "message": "resource not found, class_id: xxx not found"
    }
}

解决方案

  • 检查 class_id 是否存在,可以通过创建类别时的 operation_id 去上链交易查询接口查询交易状态是否为1(0 处理中; 1 成功; 2 失败; 3 未处理)。

  • 检查一下请求时传入的 class_id 与 owner是否对应。

  • 测试环境会不定期清理测试数据,如果链账户是在清理数据前创建的,会产生该报错,需重新创建链账户,再发起上链请求。可在Avata 技术社区查询升级清理公告:公告 - Avata 技术社区

错误场景

创建 NFT 类别成功后,再将该 NFT 类别进行转让。此时再使用这个类别发行 NFT,则提示此错误。