Skip to content

校验第三方登录URL ​

请求路径 ​

  • 请求方式:POST
  • 请求头:Content-Type:application/json
  • 接口地址:https://gateway.nuoyunapi.com/Api/User/validateThirdLoginUrl
  • 频率限制:10秒30次

请求参数 ​

参数必选类型描述
third_login_data是stringBase64 编码的用户数据
third_login_time是string13 位毫秒时间戳
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)