User Api - liuxiaoran/gtr GitHub Wiki

#API

###全局返回值

返回值 类型 定义
status Number 错误状态
message String 错误信息

例子

{
    "status": 0,
    "message": "success",
    "something": "else",
    "another": "thing"
}

####/user/login POST

参数 定义
plat_type 第三方平台类型
plat_id 第三方平台id
phone 手机号
password 密码

响应

返回值 类型 定义
id String 用户id
token String 用户token
info中的信息

例子

{
    "status": 0,
    "message": "success",
    "id": "asdf123",
    "name": "asdf123",
    "nickname": "asdf",
    "sex": 1,
    "phone": "12312312312",
    "email": "[email protected]"
}

####/user/info GET

参数 定义
id 用户id(二选一)
phone 用户电话(二选一)

响应

返回值 类型 定义
id String 用户id
name String 姓名
nickname String 昵称
sex Number 性别
phone String 手机号
email String 电子邮箱
avatar String 头像url

例子

{
    "status": 0,
    "message": "success",
    "name": "asdf123",
    "nickname": "asdf",
    "sex": 1,
    "phone": "12312312312",
    "email": "[email protected]"
}

####/user/register POST

参数 定义
plat_type 第三方平台类型
plat_id 第三方平台id
phone 手机号
password 密码(可选)

注:通过第三方注册时会忽略password,通过手机号注册时会要求有密码!

响应

返回值 类型 定义
id String 用户id
new Boolean 是否为新用户

例子

{
    "status": 0,
    "message": "success",
    "id": "asdf123",
    "new": true
}

####/user/update POST

参数 定义
id 用户id
name 真实姓名(可选)
nickname 昵称(可选)
sex 性别(可选)
email 电子邮箱(可选)
phone 手机号(可选)
password 密码(可选)
avatar 头像url(可选)
待补充 待补充
响应
无额外响应