【400】client params error

问题描述

请求 Avata API 报错:

  • HTTP Status:400
  • 错误描述:client params error

报错示例

{
    "error": {
        "code_space": "NFTP-OPEN-API",
        "code": "PARAMS_ERROR",
        "message": "client params error"
    }
}

解决方案

检查参数类型是否正确,请按照文档的字段要求进行比对

  • 常见原因

    • get 请求中是否带有 body 参数,body 为空也会产生该问题,去掉请求中的 body 参数;

    • tag 传了空字符串, 非必填参数请不要传空值。

    • php 可能会出现 operation_id 纯数字不能识别成字符串,试下拼接字符串。

    • amount 写成 string 类型,应该是 int 类型。

    • 使用批量接口时,nft 数量上限为10,请不要超过10;对于批量发行 NFT 接口,recipients 格式应为数组中嵌套集合。同时不建议使用批量接口,可以循环调用单个接口,上链效率更高。

    • editable_by_owner 、editable_by_class_owner 写成 string 类型,应该是 int 类型。