| API 类别 | API | 示例端点 | 描述 | 可见性 | 必传 |
|---|---|---|---|---|---|
| 认证 | 授权 | https://www.operator.com/oauth2.0/authorize | 为未认证用户提供登录和认证页面。如果用户直接访问 Empire Gaming 而未先登 录运营商,则会发生这种情况。 | 公开 | 否 |
| 认证 | 登出 | https://www.operator.com/logout | 当玩家选择登出(包括从 Empire Gaming 和运营商登出)时,这是用户将被重定向到的 URL。 | 公开 | 否 |
| 认证 | 验证授权码 | https://api.operator.com/oauth2.0/token | Empire Gaming 将使用运营商验证短期授权码。响应结果是访问令牌。 | IP 限制 | 是 |
| 认证 | 刷新令牌 | https://api.operator.com/oauth2.0/token | Empire Gaming 通过与运营商交换已过期的令牌以获取新令牌,来延长用户的 API 会话。 | IP 限制 | 否 |
| 认证 | 获取账户信息 | https://api.operator.com/account | 返回关于用户的账户信息。 | IP 限制 | 是 |
https://www.operator.com/oauth2.0/authorize?response_type=code&client_id=VL001&redirect_uri=https://fl.empiregaming.io| 请求参数 | 类型 | 描述 |
|---|---|---|
| response_type | TEXT(40) | 应始终为 code |
| client_id | TEXT(40) | 运营商商户 ID |
| redirect_uri | TEXT(255) | 成功登录后重定向玩家的 URL。 |
https://fl.empiregaming.io/https://www.operator.com/oauth2.0/authorize?response_type=code&client_id=VL001&redirect_uri=https://fl.empiregaming.iohttps://fl.empiregaming.io/?code=xyz123. https://www.operator.com/logout| 请求参数 | 类型 | 必传 | 描述 |
|---|---|---|---|
| grant_type | TEXT(40) | 是 | 应始终为 authorization_code |
| code | TEXT(255) | 是 | 授权码(客户端 API 中的 code URL 参数值) |
| client_id | TEXT(40) | 是 | 运营商商户 ID。 |
| client_secret | TEXT(255) | 是 | 运营商商户秘钥 |
{
"access_token": "JewdX+n7R4DZekCEx6LxUtT87kU=",
"expires_in": 3600,
"refresh_token": "7uCIR6QZHUqYMT51OYVk2sliC3LV"
}| 响应参数 | 类型 | 必传 | 说明 |
|---|---|---|---|
| access_token | TEXT(255) | 是 | 访问令牌。Empire Gaming 将使用此令牌向运营商 API 请求此玩家的信息 |
| expires_in | INTEGER | 否 | 定义访问令牌到期的秒数。如果提供,Empire Gaming 将调用刷新令牌 API 以获取另一个令牌。默认为无到期。 |
| refresh_token | TEXT(255) | 否 | 用于在访问令牌过期时获取新访问令牌的令牌 |
{
"errorCode": 1001,
"error": "Authorization code has expired"
}| 参数 | 类型 | 必传 | 描述 |
|---|---|---|---|
| errorCode | INTEGER | 是 | 如果 success 为 false,运营商需要提供错误代码 |
| error | TEXT(255) | 是 |