Skip to content

校验第三方登录URL

请求路径

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

请求参数

参数必选类型描述
third_login_datastringBase64 编码的用户数据
third_login_timestring13 位毫秒时间戳
third_login_signstring签名

请求示例

json
{
  "third_login_data": "dXVpZD0xODQwMjQmbmFtZT0lRTYlQjUlOEIlRTglQUYlOTUlRTQlQjglODAlRTQlQjglOEIlRTYlOTglQjUlRTclQTclQjA",
  "third_login_time": "1772091895000",
  "third_login_sign": "0d573af1a538190c20bba9c26511a04e"
}

响应参数

参数必选类型描述
codeinteger状态码:200-成功,400-失败
msgstring提示信息
dataobject消息内容

data 参数结构

参数必选类型描述
validbool是否校验通过
error_typestring失败时:param_empty/timeout/sign_mismatch/data_incomplete
error_msgstring失败时的中文说明
user_dataobject校验通过时的解码用户数据(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)