登录
前言
在阅读下文之前,请先阅读基本功能概述,了解后端回调接口的基本流程与签名规则。
获取用户登录令牌
平台请求游戏方的回调接口,消息类型为 AUTH_KEY ,请求体包含游戏 ID、用户 ID、区服 ID(可选)。游戏方需要根据这些参数,返回一个 auth_key ,这是用户在平台进入游戏的登录令牌。
平台不关心 auth_key 的具体内容,平台会在前端打开游戏时将 auth_key 传给游戏方,游戏方需要根据 auth_key 判断用户登录态的有效性。
请求示例
{
"notify_type": "AUTH_KEY",
"timestamp": 1624529209,
"version": "v2",
"sign_type": "MD5",
"sign": "20386d447256c1b3310d7274b74c0f25",
"body": {
"user_id": "700098915",
"game_id": "119121100",
"server_id": ""
}
}
请求参数说明
| 参数 | 类型 | 长度限制 | 示例 | 说明 |
|---|---|---|---|---|
| user_id | string | 700098915 | 平台的用户 ID | |
| game_id | string | 255 | 119121100 | 平台的游戏 ID |
| server_id | string | 255 | 游戏方提供的游戏区服 ID(跨端内选服忽略此参数) |
响应示例
{
"code": 0,
"message": "success",
"data": {
"auth_key": "e277dd1e05688a22e377e25a3dae5de1",
"ext": ""
}
}
响应参数说明
| 参数 | 类型 | 长度限制 | 示例 | 说明 |
|---|---|---|---|---|
| auth_key | string | 255 | 游戏方提供的用户访问令牌,有效时间建议 30-60 分钟 | |
| ext | string | 255 | 游戏方提供额外数据,将会在打开游戏时作为参数透传 |