Skip to content

注册新用户

神楽坂雅詩 edited this page Feb 24, 2021 · 3 revisions

注册新用户

接口

客户端演示文件: tests/test_signup.py

提交参数

  1. 通用固定参数,参见 通用的提交和返回值
  2. 根据配置文件提供其一:
  • prevcode: 预注册令牌(以便先单独验证 获取短信和邮件验证码 是否正确)
  • rmprevcode:1: 由于预注册令牌不会像其他验证码一样是一次性的,可以用此项手工删除。
  • vcode : 短信或邮箱验证码答案,参见 获取短信和邮件验证码
  • captcha : 图形验证码的答案(如果验证码不正确会自动申请一个新的码)。
  1. type: 账户类型(例如区分个人账户或企业账号,0预留给普通账户,1预留给普通子账户)
  2. nickname: 用户显示名称
  3. user: 邮件地址或者手机号码(没有+自动视为+86;需要国别码的话用国别码 号码,中间留个空格)
  4. password: 密码

提交参数示例(加密前):

{
    "apiver": "1",
    "appsecret": "vbCxaCOZL36G5EamUIbKC9ABk4aj8L9CTxBrcaJdrdukZJU3PrZs1oAh2UNkK0nW",
    "captcha": "rfyt",
    "nickname": "测试用户",
    "password": "testpassword",
    "user": "testmail@uuu.moe"
}

返回参数

  • 致命错误: 403/500 错误, 或空白。
  • 普通错误:
    • code: 状态码,参见 错误代码表
    • msg: (非必须) 错误代码对应的解释。
  • 正常情况:
    • code: 状态码,参见 错误代码表
    • msg: 提示信息。
    • timestamp: 时间戳。

返回示例(解密后):

{
    "code": 1020001,
    "msg": "用户已注册,进一步验证邮件已发送到邮箱",
    "timestamp": 1564677895
}