问题描述
请求 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,则提示此错误。