服务端接入文档

从 Android 或 iOS 客户端一键登录成功后,得到原始信息是手机号,要获取详细用户信息或校验登录扎ugnt,还需要请求某个账号系统。
4399 一键登录默认支持4399用户中心账号系统。

4399账号系统

获取用户信息

已有一些已有接口可以获取用户信息,具体内容可咨询服务端接入人员。

校验access token是否有效

参数名 是否必须 说明
uid 用户中心的用户唯一标志
access_token 登录接口返回的accessToken
client_id 登录接口的client_id
client_secret 找开发申请
参数名 参数类型 是否必须 描述
code number 错误码,code=300表示成功,非300表示异常
message string 异常的描述
result object 结果
result.sub_message string 错误更加详细的描述
result.sub_code number 二级错误码

非4399账号系统

若是其他账号系统,接入方可自行实现用户信息接口,从账号系统获取uidaccess_token等授权凭证。建议的实现方式:

服务端授权接口

{product} 的具体值与服务端开发确认

参数名 是否必须 说明
accessToken 客户端提交的accessToken
clientId 登录接口的client_id
packageName 对应的客户端包名(ios则提交bundleId)
sign 签名

sign 签名规则

sign = md5(accessToken + clientId + packageName + clientSecret)

参数名 参数类型 是否必须 描述
code number 错误码,code=100表示成功,非100表示异常
message string 异常的描述
result object 结果
result.mobile string 用户的手机号