【400】the Address does not belong to Avata

问题描述

请求 Avata API 报错

  • HTTP Status:400
  • 错误描述:the Address does not belong to Avata, Invalid address: XXXX

报错示例

{
    "error": {
        "code_space": "NFT",
        "code": "BAD_REQUEST",
        "message": "the Address does not belong to Avata, Invalid address: XXXX"
    }
}

问题说明

当前链账户不属于本项目。

  • 不同链之间的链账户存在隔离(比如文昌链-天舟、文昌链极速网、IRITA 测试链、 Turbo 测试链)。
  • 接入方式不同导致链账户隔离(平台托管模式、非平台托管模式)

解决方案

调用 「查询链账户」 接口,使用本项目下的链账户进行操作。若本项目下没有链账户,可以调用 「创建链账户」接口进行创建。

  • 产生该问题的常见场景如下:
    • 创建类别时,使用测试项目提供的参数,给生产环境的链账户创建类别。(类似或者等同与这种情况会产生该问题)

注意: 测试环境会不定期清理测试数据,如果链账户是在清理数据前创建的,会产生该报错,需重新创建链账户,再发起上链请求。
近期清理时间为 2023-07-13 晚,【升级公告】 AVATA 停服升级通知2023713 / 20230715