注册

  • 接口地址: /api/fresns/user/register
  • 请求方式: POST
  • 请求格式: JSON

header 可选参数:

参数名公开模式(是否必传)私有模式:接口不可请求
uidNO
midNO
tokenNO

body 参数:

参数名类型是否必传说明
typeNumberYES账号类型:1.邮箱 / 2.手机号
accountStringYES邮箱地址 / 手机号码
countryCodeNumberNO手机号专用:国际区号
verifyCodeStringYES验证码
passwordStringYES登录密码(以 Base64 传参)
nicknameStringYES昵称

返回结果:

成功

{
    "code": 0,
    "message": "ok",
    "data": {
        // 注册成功后,通过命令字输出两个数据组合
        // 1、通过命令字 fresns_cmd_user_detail 获取用户资料,结构参见接口 /api/fresns/user/detail
        // 2、通过命令字 fresns_cmd_create_session_token 获取登录凭证,结构参见下方
        "token": "session_tokens > token",
        "tokenExpiredTime": "session_tokens > expired_at 留空代表永久有效,格式为 Y-m-d H:i:s",
    }
}
1
2
3
4
5
6
7
8
9
10
11

失败

{
    "code": "code_messages > code",
    "message": "code_messages > message"
}
1
2
3
4

开发说明

  • 配置表 site_mode 键值为 private 时,该接口不可请求,为 public 时可请求。
  • 配置表 site_public_close 键值为 false 时,该接口不可请求,为 true 时可请求。
  • 配置表 site_public_service 键值有值时,该接口不可请求,为空可以请求。
  • 配置表 site_register_email 键值为 false 时,不支持邮箱方式注册,为 true 时可使用邮箱。
  • 配置表 site_register_phone 键值为 false 时,不支持手机号方式注册,为 true 时可使用手机号。
  • 必须首先查验 verifyCode 参数是否正确(命令字 fresns_cmd_check_code 查验),正确才执行下一步。
  • 全部条件符合后,使用命令字 fresns_cmd_user_register 执行注册。