新版UIC接口-兼容.md
5.37 KB
1、获取ssoUid接口
根据uid或手机、邮箱号获取ssoUid(/relation/getSsoUid) 传了uid,通过uid查询ssoUid,没传uid传了account,根据手机、邮箱查询ssoUid
请求参数 get
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
uid | String | 1-11 | 否 | uid | ||
account | String | 1-11 | 否 | 802654 | 邮箱/手机号 | |
area | string | 1-10 | (国际手机号不可为空,不传默认为86) | 86 | 区号 | |
source | string | 1-10 | 否 | "mars"、"now" | 标识,用于区分mars和资讯 |
请求参数示例:http://192.168.102.27:8096/uic/relation/getSsoUid?uid=20443640
{
"uid":20443640
"account":"17088865665",
"area":"86",
"source":"mars"
}
响应JSON格式如下所示:
{
code: 200,
message: "成功操作",
data: {
uid: 20443640,
ssoUid: 21191200
}
}
返回码说明:
返回码说明 | |
---|---|
返回码 | 说明 |
200 | 请求成功 |
2、根据uid更新/插入sso_relation
根据uid更新/插入sso_relation
请求参数 get
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
uid | String | 1-11 | 否 | uid | ||
auth_id | String | 1-11 | 否 | 802654 | 邮箱/手机号 | |
auth_type | int | 1-10 | 2 | 账户类型 |
响应JSON格式如下所示:
{
code: 200,
message: "成功操作",
data:null
}
返回码说明:
返回码说明 | |
---|---|
返回码 | 说明 |
200 | 请求成功 |
3、根据profile获取user_profile信息
先根据传入的account去user_profile查询,如果查询不到,利用account去auto_relation查询, 之后再根据auth_relation里面的uid,查询user_profile
请求参数 get
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
is_Email | boolean | 否 | ||||
area | String | 1-11 | 否 | 802654 | 国家码 | |
account | String | 1-10 | 2 | 账号 |
请求参数示例:http://localhost:8096/uic/relation/getUserProfileFO?is_Email=false&debug=XYZ&account=13923456789
响应JSON格式如下所示:
{
"code": 200,
"message": "success",
"data": {
"uid": 4997325,
"email": "",
"mobile": "13923456789",
"password": null,
"userSource": 4,
"createTime": 1404437121,
"userChannel": 0,
"status": 1,
"identify": null,
"ssoPassword": null
}
}
返回码说明:
返回码说明 | |
---|---|
返回码 | 说明 |
200 | 请求成功 |
4、解除账号绑定--删除ssorelation数据
原来调用/userinfo/delauthForYoho的地方也可以调用这个接口,注意的地方就是原来传入的type是有货的type,现在调用接口传入Uic的type
请求参数 get
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
type | int | 否 | 登录类型---mars,now自己的type | |||
authId | String | 否 | 登录账号 |
请求参数示例:http://localhost:8096/uic/relation/deleteSSORelation?debug=XYZ&type=11&authId=weixin2016
响应JSON格式如下所示:
{
"code": 200,
"message": "成功操作",
"data": null
}
返回码说明:
返回码说明 | |
---|---|
返回码 | 说明 |
200 | 请求成功 |
5、获取所有口令列表
获取所有口令列表(/author/getAllAccount)
请求参数 get
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
uid | int | 1-11 | 否 | 802654 | sso uid | |
source | string | 1-10 | 否 | "mars"、"now" | 标识,用于区分mars和资讯 |
响应JSON格式如下所示:
{
"code": 200,
"message": "成功操作",
"data": {
"list": {
"1": {
"auth_id": "BHfPfe0AorX@qq.com",
"type": 1
},
"3": {
"auth_id": "RLS58PAZRTIPB31PYVHIETGTZVV0QYMZ",
"nickName": "\\N",
"type": 3
},
"11": {
"auth_id": "111111",
"nickName": "",
"type": 11
}
}
}
}
返回码说明:
返回码说明 | |
---|---|
返回码 | 说明 |
200 | 成功操作 |
6、绑定指定类型的口令
绑定指定类型的口令(/author/setAuthor)
请求参数 get
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
uid | int | 1-11 | 否 | 802654 | sso uid | |
authId | string | 1-50 | 否 | 绑定账号 | ||
type | int | 否 | 4 | 绑定类型 | ||
source | string | 1-10 | 否 | "mars"、"now" | 标识,用于区分mars和资讯 |
请求参数示例:
{
"uid":1111111,
"authId":"F630D4DF9DEDB4DB84F397E2D9DA515C",
"type":3,
"source":"mars"
}
响应JSON格式如下所示:
{
"code": 200,
"message": "成功操作",
"data": null
}
返回码说明:
返回码说明 | |
---|---|
返回码 | 说明 |
200 | 成功操作 |