Skip to content

账户注销相关接口

注销账户

C2S POST /bp/user/me/deactivate

S2S POST /bp/server/user/{user_id}/deactivate

接口功能:注销账户

请求头部参数 (Headers):

参考 接入 BytePower

X-BytePower-Sign:请求体签名 X-BytePower-Session-Token: 登录后获取用户的 session

请求体

响应

  • HTTP 状态码:200

    描述:成功

    响应示例:

  • HTTP 状态码:4xx

    描述:错误

    响应示例:

json
{
  "error": {
    "error_type": "invalid_parameter",
    "message": "xxxxx"
  }
}

error_type:

  • invalid_parameter(参数错误)
  • operation_not_allowed(不允许的操作,比如有未处理的提现请求或其他安全限制)

账户立即注销

C2S POST /bp/user/me/deactivate/confirm

S2S POST /bp/server/user/{user_id}/deactivate/confirm

接口功能:对账户进行立即注销

请求头部参数 (Headers):

参考 接入 BytePower

X-BytePower-Sign:请求体签名 X-BytePower-Session-Token:登录后获取用户的 session。

请求体

响应

  • HTTP 状态码:200

    描述:成功,账户已彻底注销

    响应示例:

  • HTTP 状态码:4xx

    描述:错误

    响应示例:

json
{
  "error": {
    "error_type": "invalid_parameter",
    "message": "xxxxx"
  }
}

error_type:

  • invalid_parameter(参数错误)

账户恢复

C2S POST /bp/user/me/deactivate/recover

S2S POST /bp/server/user/{user_id}/deactivate/recover

接口功能:对账户进行恢复

请求头部参数 (Headers):

参考 接入 BytePower

X-BytePower-Sign:请求体签名 X-BytePower-Session-Token:登录后获取用户的 session。

请求体

响应

  • HTTP 状态码:200

    描述:成功,账户已恢复

    响应示例:

  • HTTP 状态码:4xx

    描述:错误

    响应示例:

json
{
  "error": {
    "error_type": "invalid_parameter",
    "message": "xxxxx"
  }
}

error_type:

  • invalid_parameter(参数错误)

注销账户后的影响

  • 冻结期:账户进入冻结期,冻结期间支持用户“立即注销”和“恢复账号”。

  • 登录限制:处于冻结期的账户无法登录,调用登录接口会返回冻结期剩余时间,如示例中所示:

json
{
  "error": {
    "error_type": "account.deactivate_pending_user",
    "extra": {
      "deactivate_left_sec": 604797,
      "deactivate_time_ms": 1715048615822,
      "pending_dur_sec": 604800
    },
    "message": "account.deactivate_pending_user"
  }
}
  • 到期后自动注销:冻结期到期后,账户自动注销。

账户注销对各模块的影响

  • Account:

    • 使用用户名(邮箱)、密码登录,返回提示信息:用户不存在。
    • 注销前绑定的手机号、微信等第三方账号可以再次绑定到新的匿名账号。
    • 使用注销前绑定的手机号、微信等第三方账号直接登录,则创建新账号。
  • Asset:

    • 保留用户已经产生的购买历史记录。
    • 删除用户已经购买的资产。
  • Pigat:

    • 删除与注销用户相关的 task/generator/automation。
    • Pigat 所有接口都不能调用。
  • Storage:

    • 待排期实现:用户的私人存储(user storage)全部删除。
  • Invitation:

    - 待排期实现:注销用户发出的邀请失效,被邀请用户注册后,也不会记录邀请关系。
    - 邀请码失效,填写失效的邀请码,返回提示信息:邀请码不存在。
    - 注销用户的邀请上下游用户,可以获取和注销用户的邀请关系。
    

    📢 注意:处于冻结期的账户无法登录,调用登录接口会失败并返回冻结期剩余时间,无法获得新的 Session-Token;因此用户注销账号之后,APP 端如果删除了本地的 Session-Token,则无法调用“立即注销”和“恢复账号”两个接口。

京ICP备19011570号-2