登录

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

header 可选参数:

参数名公开模式(是否必传)私有模式(是否必传)
uidNONO
midNONO
tokenNONO

body 参数:

参数名类型是否必传说明
typeNumberYES账号类型:1.邮箱 / 2.手机号
accountStringYES邮箱地址
手机号码
countryCodeNumberNO手机号专用:国际区号
passwordStringNO密码登录专用(以 Base64 传参)
verifyCodeStringNO验证码登录专用(命令字 fresns_cmd_check_code 查验)

返回结果:

成功

{
    "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

开发说明

  • 1.邮箱登录:可以 password 密码登录或者 verifyCode 验证码登录。
  • 2.手机号登录:可以 password 密码登录或者 verifyCode 验证码登录。
  • 验参格式正确后,使用命令字 fresns_cmd_user_login 执行登录。