新版UIC接口.md 4.03 KB

1、登录接口

登录(/login/login)

请求参数 post

参数名称 参数类型 长度 可否为空 示例 默认值 备注
account String 1-11 802654 邮箱/手机号
password String 1-50 密码
area string 1-10 (国际手机号不可为空,不传默认为86) 86 区号
source string 1-10 "mars"、"now" 标识,用于区分mars和资讯
client_type string 1-10 "iphone"、"android"、"h5" 标识客户端类型

请求参数示例:http://192.168.102.27:8096/uic/login/login

{"account":"17088865665",
 "password":"123abc",
 "area":"86",
 "source":"mars",
 "client_type":"iphone"
}

响应JSON格式如下所示:

{
    code: 20101,
    message: "成功登录",
    data: {
        uid: 20443640,
        create_time: 1482227299,
        mobile_phone: "17088865665",
        yoho_session_key: "4255464fb22b0af8f8338244565ea4ef",
        email: "0"
    }
}

返回码说明:

返回码说明
返回码 说明
20001 成功登录

2、第三方登录接口

第三方登录(/login/signinByOpenID)

请求参数 post

参数名称 参数类型 长度 可否为空 示例 默认值 备注
type int 4 第三方登录类型
auth String 1-50 第三方登录账号
source string 1-10 "mars"、"now" 标识,用于区分mars和资讯
client_type string 1-10 "iphone"、"android"、"h5" 标识客户端类型

请求参数示例:http://192.168.102.27:8096/uic/login/signinByOpenID

{"type":"4",
 "auth":"E94AD2374908F320ABDFBC5D4A9D69C5",
 "source":"mars",
 "client_type":"iphone"
}

响应JSON格式如下所示:

{
    code: 200,
    message: "成功操作",
    data: {
        uid: 20443640,
        create_time: 1482227299,
        mobile_phone: "17088865665",
        yoho_session_key: "4255464fb22b0af8f8338244565ea4ef",
        email: "0"
    }
}

返回码说明:

返回码说明
返回码 说明
200 成功操作
405 不存在该用户

3、获取用户账号信息

短信登录后获取用户账号信息(/profile/getProfile)

请求参数 post

参数名称 参数类型 长度 可否为空 示例 默认值 备注
account String 1-11 802654 邮箱/手机号
area string 1-10 (国际手机号不可为空,不传默认为86) 86 区号
source string 1-10 "mars"、"now" 标识,用于区分mars和资讯
client_type string 1-10 "iphone"、"android"、"h5" 标识客户端类型

请求参数示例:http://192.168.102.27:8096/uic/profile/getProfile

{"account":"17088865665",
 "area":"86",
 "source":"mars",
 "client_type":"iphone"
}

响应JSON格式如下所示:

{
    code: 200,
    message: "成功操作",
    data: {
        uid: 20443640,
        create_time: 1482227299,
        mobile_phone: "17088865665",
        email: "0"
    }
}

返回码说明:

返回码说明
返回码 说明
200 成功操作
405 不存在该用户

4、获取用户session

短信登录后获取用户账号信息(/session/getSession)

请求参数 post

参数名称 参数类型 长度 可否为空 示例 默认值 备注
uid String 1-11 20443640 uid
source string 1-10 "mars"、"now" 标识,用于区分mars和资讯
client_type string 1-10 "iphone"、"android"、"h5" 标识客户端类型

请求参数示例:http://192.168.102.27:8096/uic/session/getSession

{
"uid":20443640
}

响应JSON格式如下所示:

{
    uid: 20443640,
    sessionKey: "05d3297e1023916a04fa6a0f0f0848d5",
    oldSessionKey: null,
    createIP: 0,
    ssoUid: null,
    clientType: null,
    sessionType: null
}

返回码说明:

返回码说明
返回码 说明
200 成功操作