新版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 | 成功操作 |