最新鉴权接口.md 6.02 KB

1、登录接口

登录(/login/login) 请求方式 get

通用请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
business_line String mars 业务线
ipStr String 1-50 202.120.224.94 客户端ip
udid String 1-50 862658030250932a18b03cabec9e3a4 设备号
app_version String 1-10 6.5.0 客户端版本号

请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
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.103.73: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) 请求方式 get

通用请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
business_line String mars 业务线
ipStr String 1-50 202.120.224.94 客户端ip
udid String 1-50 862658030250932a18b03cabec9e3a4 设备号
app_version String 1-10 6.5.0 客户端版本号

请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
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.103.73: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、短信登录发送验证码短信

登录(/login/sendLoginCodeToMobile) 请求方式 get

通用请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
business_line String mars 业务线
ip String 1-50 202.120.224.94 客户端ip
udid String 1-50 862658030250932a18b03cabec9e3a4 设备号
app_version String 1-10 6.5.0 客户端版本号

请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
mobile String 1-11 13770351234 手机号
area String 1-10 (国际手机号不可为空,不传默认为86) 86 国家码
source String 1-10 "mars"、"now" 标识,用于区分mars和资讯
fromPage String 1-20 iFP_onLogin 页面来源
degrees String 1-20 1,0,2,1 旋转角度
client_type string 1-10 "iphone"、"android"、"h5" 标识客户端类型

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

{"mobile":"17088865665",
 "area":"86",
 "source":"mars",
 "client_type":"iphone",
 "business_line":"mars",
 "ip":"202.16.1.103",
 "udid":"862658030250932a18b03cabec9e3a4",
 "degrees":"1,0,2,1",
 "fromPage":"iFP_onLogin",
 "app_version":"6.5.0"
}

响应JSON格式如下所示:

{
    code: 200,
    message: "发送成功."
}

返回码说明:

返回码说明
返回码 说明
200 发送成功

4、短信登录接口

登录(/login/smsLogin) 请求方式 get

通用请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
business_line String mars 业务线
ipStr String 1-50 202.120.224.94 客户端ip
udid String 1-50 862658030250932a18b03cabec9e3a4 设备号
app_version String 1-10 6.5.0 客户端版本号

请求参数

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

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

{"account":"17088865665",
 "verifyCode":"2561",
 "area":"86",
 "source":"mars",
 "client_type":"iphone",
 "business_line":"mars",
 "ip":"202.16.1.103",
 "udid":"862658030250932a18b03cabec9e3a4",
 "app_version":"6.5.0"
}

响应JSON格式如下所示:

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

返回码说明:

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