Skip to content

Latest commit

 

History

History
166 lines (140 loc) · 5.71 KB

list.md

File metadata and controls

166 lines (140 loc) · 5.71 KB

取账号绑定的游戏账号信息

更新时间: 2024.06.03

请求地址

https://api.kurobbs.com/gamer/role/list

请求方式

POST

认证方式

token

请求头

字段 类型 内容 备注
osversion str - Android
devcode str - 2fba3859fe9bfe9099f2696b8648c2c6
countrycode str - CN
ip str 10.0.2.233
model str 2211133C
source str android
lang str zh-Hans
version str 1.0.9
versioncode str 1090
token str token
content-type str application/x-www-form-urlencoded; charset=utf-8
accept-encoding str gzip
user-agent str okhttp/3.10.0

请求体

字符串拼接

字段 类型 内容 备注
gameId num 游戏 id 战双 = 2, 鸣潮 = 3

响应体

json

根对象

字段 类型 内容 备注
code num 返回值 220: token 失效
200: 成功
msg str 提示信息
success bool true token 有效时才有
data arr 详细信息 成功时才有, 没绑定就是空数组

data成员对象

字段 类型 内容 备注
userId num 账号 id 10065669
gameId num 游戏 id 战双 = 2, 鸣潮 = 3
serverId str 服务器 id 战双星火服 = 1000, 信标服 = ?
鸣潮CN = 76402e5b20be2c39f095a152090afddc, OS = ?
serverName num 服务器名称 星火服, 信标服, 鸣潮
roleId str 游戏账号 id 46218962, 101812955
roleName str 游戏账号昵称 TomyJan
isDefault bool 是否默认展示账号 true
gameHeadUrl str 游戏账号头像图片链接 https://prod-alicdn-community.kurobbs.com/game/zhanshuangIcon.png
https://prod-alicdn-community.kurobbs.com/game/mingchaoIcon.png
gameLevel str 游戏等级 98
roleScore str (战双)
null(鸣潮)
(仅战双) 游戏成员墙内展示成员的总评分 33945, null
roleNum num 角色数量 21
fashionCollectionPercent num (仅战双) 涂装收集率 0.033, 客户端内会以百分比展示
phantomPercent num (仅鸣潮) 声骸收集进度 0.519, 客户端内会以百分比展示
achievementCount num (仅鸣潮) 成就数量 50
actionRecoverSwitch bool 是否默认展示的卡片? true/false

示例

请求

const url = 'https://api.kurobbs.com/gamer/role/list'
const headers = {
    osversion: 'Android',
    devcode: '2fba3859fe9bfe9099f2696b8648c2c6',
    countrycode: 'CN',
    ip: '10.0.2.233',
    model: '2211133C',
    source: 'android',
    lang: 'zh-Hans',
    version: '1.0.9',
    versioncode: '1090',
    token: 'eyJhbGciOiJIUzI1NiJ9.eyJjcmVhdGVkIjoxNjg5NDk4MDkxMjQ1LCJ1c2VySWQiOjEwMDY1NjY5fQ.AAAA_AAAAAAAAAAAAAAAAAAAAAAAAAAA-AAAAAAAAAA',
    'content-type': 'application/x-www-form-urlencoded; charset=utf-8',
    'accept-encoding': 'gzip',
    'user-agent': 'okhttp/3.10.0',
}

const formData = new URLSearchParams()
formData.append('gameId', 2)
try {
    const response = await fetch(url, {
        method: 'POST',
        headers: headers,
        body: formData,
    })

    if (!response.ok) {
        console.error('fetch error: ', response.status, response.statusText)
    }

    const rsp = await response.json()

    if (rsp.code === 200) {
        console.info('api rsp:', JSON.stringify(rsp))
    } else {
        console.error('api error:', JSON.stringify(rsp))
    }
} catch (error) {
    console.error('fetch error:', error)
}

响应

{
  "code": 200,
  "msg": "请求成功",
  "data": [
    {
      "userId": 10065669,
      "gameId": 2,
      "serverId": "1000",
      "serverName": "星火服",
      "roleId": "46218962",
      "roleName": "TomyJan",
      "isDefault": true,
      "gameHeadUrl": "https://prod-alicdn-community.kurobbs.com/game/zhanshuangIcon.png",
      "gameLevel": "119",
      "roleScore": "61395",
      "roleNum": 36,
      "fashionCollectionPercent": 0.059,
      "phantomPercent": 0,
      "achievementCount": 0,
      "actionRecoverSwitch": true
    },
    {
      "userId": 10065669,
      "gameId": 3,
      "serverId": "76402e5b20be2c39f095a152090afddc",
      "serverName": "鸣潮",
      "roleId": "101812955",
      "roleName": "首席",
      "isDefault": true,
      "gameHeadUrl": "https://prod-alicdn-community.kurobbs.com/game/mingchaoIcon.png",
      "gameLevel": "32",
      "roleScore": null,
      "roleNum": 14,
      "fashionCollectionPercent": 0,
      "phantomPercent": 0.519,
      "achievementCount": 50,
      "actionRecoverSwitch": false
    }
  ],
  "success": true
}