登录校验
简介
游戏服务器在接收到客户端回传的登录信息后,向BadamSDK服务器校验登录token合法性的服务
编码要求
服务端代码文件存储格式一律要求使用utf-8 without bom,否则可能会出现数据编码错误
SDK服务端校验API地址
https://open3.badambiz.com/api/account/check_token/ (注意:HTTPS 协议 POST 方法)
请求协议
字段名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
a | 字符串 | 是 | 游戏APPID |
t | 字符串 | 是 | 秒级别10位时间戳,UTC+8时区 |
d | 字符串 | 是 | open_id和token的json字符串,如 {"open_id": "123", "token": 456} |
s | 字符串 | 是 | 加密字符串 |
s加密规则
d + api secret + t 拼接为字符串后做md5加密,所得的字符串即为s。其中api secret为应用的加密密钥
注意:
Post请求API报文的方式 `Content-Type: application/x-www-form-urlencoded`
例子
字段 | 值 | 说明 |
---|---|---|
a | ee1884a9ec0f7f50a7e39636c0d7106f | 应用ID, 从 后台获取 |
t | 1535698503 | 时间戳 |
d | {"open_id": "123", "token": 456} | open_id和token的json字符串 |
将 d, api secret, t这几个字段拼接得到字符串,假设api secret为cf9cab9b922b43dc26252ac25b42829b:
{"open_id": "123", "token": 456}cf9cab9b922b43dc26252ac25b42829b1535698503
对上述字符串进行MD5加密然后得到 142fa446bac847ec0db395d75b2ea897 字符串.
响应协议
字段名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
result | 整型 | 是 | 结果.0成功,非0失败 |
message | 字符串 | 否 | 错误信息 |
data | 结构体 | 否 | 结果数据 |
响应说明
SDK登录验证获取的数据统一以JSON格式返回,其中包含result,message,data三个子域部分
- result:表示验证请求是否成功,0-表示验证成功,非0 表示验证失败
- message:错误信息
- data:无
成功返回示例: { "result": 0 }
失败返回示例:
{
"message": "授权失败",
"result": 3
}