Appearance
校验第三方登录URL
请求路径
- 请求方式:
POST - 请求头:
Content-Type:application/json - 接口地址:
https://gateway.nuoyunapi.com/Api/User/validateThirdLoginUrl - 频率限制:
10秒30次
请求参数
| 参数 | 必选 | 类型 | 描述 |
|---|---|---|---|
| third_login_data | 是 | string | Base64 编码的用户数据 |
| third_login_time | 是 | string | 13 位毫秒时间戳 |
| third_login_sign | 是 | string | 签名 |
请求示例
json
{
"third_login_data": "dXVpZD0xODQwMjQmbmFtZT0lRTYlQjUlOEIlRTglQUYlOTUlRTQlQjglODAlRTQlQjglOEIlRTYlOTglQjUlRTclQTclQjA",
"third_login_time": "1772091895000",
"third_login_sign": "0d573af1a538190c20bba9c26511a04e"
}响应参数
| 参数 | 必选 | 类型 | 描述 |
|---|---|---|---|
| code | 是 | integer | 状态码:200-成功,400-失败 |
| msg | 是 | string | 提示信息 |
| data | 是 | object | 消息内容 |
data 参数结构
| 参数 | 必选 | 类型 | 描述 |
|---|---|---|---|
| valid | 是 | bool | 是否校验通过 |
| error_type | 否 | string | 失败时:param_empty/timeout/sign_mismatch/data_incomplete |
| error_msg | 否 | string | 失败时的中文说明 |
| user_data | 否 | object | 校验通过时的解码用户数据(uuid, name, photo 等) |
响应示例
校验通过:
json
{
"code": 200,
"msg": "Success",
"data": {
"valid": true,
"user_data": {
"uuid": "184024",
"name": "测试一下昵称"
}
}
}校验失败:
json
{
"code": 400,
"msg": "第三方登录签名不匹配",
"data": {
"valid": false,
"error_type": "sign_mismatch",
"error_msg": "第三方登录签名不匹配"
}
}错误码说明
| 错误码 | 说明 |
|---|---|
| 400 | 参数缺失(param_empty) |
| 400 | 第三方登录超时(timeout) |
| 400 | 第三方登录签名不匹配(sign_mismatch) |
| 400 | 第三方登录数据不完整(data_incomplete) |