跳到主要内容

代理客户端三方用户登录

更新时间:2026-05-19 19:16:21

服务器端代理客户端的三方用户登录,支持AuthFlag参数


描述
路径/platform/account/proxy/login
版本号1.0.0
协议HTTPS
请求方法POST

请求参数:

公共请求参数见 公共请求参数

请求字段类型必选描述
authCodeString一般是三方用户登录自有平台返回的认证Code,建议是一次性的,参考:自有账号体系登录
appKeyString开放平台颁发的appKey,可以是Android/iOS/Web等,参考:App配置之查看密钥
clientUniqueKeyString客户端唯一标识。长度不超过64位。如果不填,则不会返回对应的token信息,此时只会返回authCode对应三方用户在相速平台的用户标识。
authFlagString认证标识,主要用于私有化部署场景,可支持跨大洲部署时按authFlag就近认证。

返回参数:

返回字段类型描述
idString用于识别请求记录,即对应的请求ID。
codeInt接口返回码字段,请求成功时返回200;请求失败时返回详细的错误码。
messageString调用失败时,返回的出错信息。
dataObject响应的结果。
accessTokenString访问令牌,用于客户端访问服务器的凭证。
refreshTokenString刷新令牌,在访问令牌过期后,可以用来获取新的访问令牌以及刷新令牌。用于后续的token刷新接口,暂不支持。
expireTimeIntaccessToken的有效时间,单位秒。
accessTokenCreateTimeIntaccessToken发放时间,从1970年1月1日起至今的时间转换为毫秒。
accessTokenExpireTimeIntaccessToken过期时间,从1970年1月1日起至今的时间转换为毫秒。
userIdInt相速平台对应的用户标识,一般提供给客户端初始化信令等场景使用。

请求示例:

x-ca-key: xxxxxxxx
x-ca-timestamp: 1728634151000
x-ca-nonce: 7b25fc15b9434dd98587a077a92b7e42
x-ca-signature: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
Content-Type: application/json;charset=UTF-8

{
"id": "49a7be925e******8ba0facf7",
"version": "1.0",
"request": {
"apiVer": "1.0.0"
},
"params": {
"authCode": "authCodeXXX***",
"appKey": "appKeyYYY***",
"clientUniqueKey": "appKeyYYY***",
"authFlag": "ipc"
}
}

成功返回示例:

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache

{
"id": "49a7be925e******8ba0facf7",
"code": 200,
"message": "success",
"data": {
"accessToken": "eyJhbGciOiJI******zv6d5bN9KtehpcnmiquETlYs_NZmmEKyZq1NbM",
"refreshToken": "eyJhbGciO******SBuLUqCjm8qXRM5Z3f663tOEMZmjKX3gULY4",
"expireTime": 86400,
"accessTokenCreateTime": 1779186034000,
"accessTokenExpireTime": 1779272434000,
"userId": 666
}
}