ECJiaWiki:Api:user/signin

来自ECJiaWiki
跳转至: 导航搜索

应用场景

 用户登录

接口名称

 user/signin

Header请求参数

字段名 变量名 必填 类型 示例值 描述 since deprecated
设备唯一ID device-udid String a46d663d675d4858ea7d0a21c2de06e9 设备的唯一编号 1.3.0
设备客户端类型 device-client String android,iphone,h5,weapp 设备类型的描述 1.3.0
产品编号 device-code String 6015 产品编号 1.3.0
API版本 api-version String 1.6 API接口版本号 1.3.0

举例如下

{
    "device-udid" : "a46d663d675d4858ea7d0a21c2de06e9",
    "device-client" : "weapp",
    "device-code " : "6015",
    "api-version" : "1.6",
}

请求参数

字段名 变量名 必填 类型 示例值 描述
token token 否(验证码登录时传) String 到家1.14.0新增 token(shop/token获取的)
用户登录类型 type String 到家1.14.0新增 用户登录类型(smslogin手机短信验证码登录,password普通密码登录)
用户名或手机号 name String "test100" 用户名或手机号
密码 password 是(验证码登录时传验证码) String 登录密码

举例如下

{
    "type"     : "password",
    "name"     : "test10086",
    "password" : "123456",
}
{
    "type"     : "smslogin",
    "token"    : "9fc027ca57cf852f0ec9b74f04d26972bcd5db9b",
    "name"     : "13468678174",
    "password" : "541891",
}

返回参数

字段名 变量名 必填 类型 示例值 描述
返回状态码 status Array() {"succeed" : 1} 返回请求接口后的数据,succeed为1代表成功,0则为失败,失败后则返回error_code(错误code)及error_desc(错误说明)
返回信息 data data字典 请求接口提供的返回信息
session信息 session Array() session信息
   └ 会员id uid Int 会员id
   └ session sid Int session
会员信息内容 user user字典 会员信息内容
   └ 会员id id Int 33 用户id
   └ 会员名称 name String test100 会员名称
   └ 会员等级名称 rank_name String 银牌用户 会员等级名称
   └ 用户等级 rank_level Int 用户等级
   └ 会员收藏商品数量 collection_num Int 10 会员收藏商品数量
   └ 会员邮箱地址 email String test100@mobile.com 会员邮箱地址
   └ 会员移动电话 mobile_phone String 13512345678 会员移动电话
   └ 会员头像图片 avatar_img String http://192.168.1.55/ecjia-b2b2c/content/uploads/data/avatar/000/00/00/33_f5f97c92ae39d49a4fa87d97eb3d89ff.jpg” 会员头像图片
   └ 会员订单数量 order_num order_num字典 会员订单数量
      └ 会员订单待付款数量 await_pay Int 10 会员订单待付款数量
      └ 会员订单待发货数量 await_ship Int 10 会员订单待发货数量
      └ 会员订单已发货数量 shipped Int 10 会员订单已发货数量
      └ 会员订单已完成数量 finished Int 10 会员订单已完成数量
   └ 会员可用余额(格式化) formated_user_money String ¥62259561.41 会员可用余额(格式化)
   └ 会员可用积分 user_points String 1560702 会员可用积分
   └ 会员红包数量 user_bonus_count Int 15 会员红包数量
   └ 注册时间 reg_time string 注册时间
   └ 用户名修改时间 update_username_time string 用户名修改时间

成功举例如下

{
    "data": {
        "session": {
            "sid": "9fc027ca57cf852f0ec9b74f04d26972bcd5db9b",
            "uid": "1024"
        },
        "user": {
            "id": 1024,
            "name": "iphone_K3E7QW1",
            "rank_id": "6",
            "rank_name": "黄金会员",
            "rank_level": 1,
            "collection_num": 0,
            "email": "iphone_K3E7QW@mobile.com",
            "mobile_phone": "18321567839",
            "address": "上海市黄浦区南京东路街道华东师大中山北路校区-进华楼",
            "avatar_img": "http://10.10.10.47/o2o/content/uploads/data/avatar/021bbc7ee20b71134d53e20206bd6feb.jpg",
            "order_num": {
                "await_pay": 1,
                "await_ship": 55,
                "shipped": 9,
                "finished": 1,
                "allow_comment": 22
            },
            "user_money": "848.97",
            "formated_user_money": "¥848.97",
            "user_points": 10440,
            "user_bonus_count": 0,
            "reg_time": "2016-10-19 19:37:59",
            "update_username_time": "2017-07-14 11:36:55"
        }
    },
    "status": {
        "succeed": 1
    }
}

失败举例如下

{
      "status" : {
            "succeed" : 0,
            "error_code" : 6,
            "error_desc" : "密码错误",
      }
}

注:错误编码