简要描述:

  • 小程序登录和注册接口

接口版本:

版本号 制定人 制定日期 修订日期
1.0.0 kevin 2020-03-10

请求URL:

请求方式:

  • POST

请求头:

参数名 是否必须 类型 说明

公共请求参数:

参数名 是否必须 类型 说明
login_method string 登录方式【WeChat=微信, Alipay=支付宝, QQ=QQ,Apple=苹果】
login_type string 登录类型【wx_public=公众号, wx_small=小程序, wx_pc=PC, wx_app=app,apple=苹果】
pid int 邀请人id

小程序请求参数:

参数名 是否必须 类型 说明
code string 小程序code

app请求参数:

参数名 是否必须 类型 说明
openid string openid
unionid string unionid
nickName string 昵称
avatarUrl string 头像路径

返回示例:

正确时返回:

未注册
{
    "status": 200,
    "msg": "注册成功",
    "data": {
        "uid": 5,
        "avatar": "http://iot.com/uploads/avatar/avatar.jpg",
        "c_code": "86",
        "phone": "",
        "email": "",
        "username": "kevin123493311",
        "male": "",
        "birthday": "",
        "nickname": "kevin1",
        "type": "member",
        "phone_active": 0,
        "email_active": 0,
        "status": 1,
        "create_at": "2021-02-19 15:27:34",
        "update_at": "2021-02-19 15:27:34",
        "change_username": 0,
        "integral": null,
        "signature": "",
        "alias_name": "",
        "small_code_url": "",
        "company_name": "",
        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjUsImlzcyI6Imh0dHA6Ly9pb3QuY29tL21vZHVsZS9pb3QvY29kZUdldEluZm8iLCJpYXQiOjE2MTM3MTk2NTUsImV4cCI6MTYxNDkyOTI1NSwibmJmIjoxNjEzNzE5NjU1LCJqdGkiOiJiR0NFaEpPaWhEbzl4aEJ2In0.bEMnA00pGx7WIMF198qLnBXLvChi2KqjTyKzqpHnN1o",
        "session_key": "",
        "first_login": true,
        "set_password": false
    }
}
已注册
{
    "status": 200,
    "msg": "登录成功",
    "data": {
        "uid": 5,
        "avatar": "http://iot.com/uploads/avatar/avatar.jpg",
        "c_code": "86",
        "phone": "",
        "email": "",
        "username": "kevin123493311",
        "male": "",
        "birthday": "",
        "nickname": "kevin1",
        "type": "member",
        "phone_active": 0,
        "email_active": 0,
        "status": 1,
        "create_at": "2021-02-19 15:27:34",
        "update_at": "2021-02-19 15:27:34",
        "change_username": 0,
        "integral": null,
        "signature": "",
        "alias_name": "",
        "small_code_url": "",
        "company_name": "",
        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjUsImlzcyI6Imh0dHA6Ly9pb3QuY29tL21vZHVsZS9pb3QvY29kZUdldEluZm8iLCJpYXQiOjE2MTM3MTk2NzksImV4cCI6MTYxNDkyOTI3OSwibmJmIjoxNjEzNzE5Njc5LCJqdGkiOiJHSmpmamJINWlYbEdoOW01In0.l4ROw5vWOfsjdMTbi6ruC1lZBjZkZ9Db3N8nPGNvsGI",
        "session_key": "",
        "first_login": false,
        "set_password": false
    }
}

错误时返回:

{
    "status": 0,
    "msg": "验证码错误"
}

返回参数说明:

参数名 类型 说明
uid string 用户uid
avatar string 用户头像
c_code string 手机区号, 默认86
phone string 手机号
email string 邮箱
username string 用户名
male string 性别 男 ,女, 保密
birthday string 生日
nickname string 昵称
type string 会员类型,admin = 超级管理员, General_admin 普通管理员,merchant=商家,member=会员
phone_active int 手机是否认证,0=否,1=是
email_active int 邮件是否认证,0=否,1=是
status int 账号状态,0=禁用,1=启用
create_at string 注册时间
update_at string 更新时间
change_username int 是否可以更改用户名【0.否;1.是】
integral int 积分
invite_code string 邀请码
token string 授权
first_login bool true=第一次注册,false= 第n次登录
set_password bool true=设置密码,false=未设置密码
settled_in_status bool 0=待审核,1=入驻成功,2=审核失败 3=未提交

备注:

文档更新时间: 2021-02-19 15:28   作者:admin