Skip to content

游玩记录

本文档介绍游玩记录相关的 API 接口。

获取游玩记录

获取用户的游戏游玩记录列表。

接口

http
POST /playlog/get

请求头

http
Content-Type: application/json

请求体

json
{
  "token": "YOUR_TOKEN",
  "start": 0,
  "end": 50
}

请求参数

字段类型必填说明
tokenstring访问 Token
startnumber起始索引
endnumber结束索引

响应

json
{
  "success": true,
  "msg": "success",
  "total": 1000,
  "playlogList": [
    {
      "userId": 12345,
      "orderId": 1,
      "playlogId": 10001,
      "version": 1,
      "placeId": 1,
      "placeName": "Game Center",
      "loginDate": 1705312800,
      "playDate": "2024-01-15T10:30:00Z",
      "userPlayDate": "2024-01-15T10:30:00Z",
      "type": 0,
      "musicId": 123,
      "level": 3,
      "trackNo": 1,
      "vsMode": 0,
      "vsUserName": "",
      "vsStatus": 0,
      "vsUserRating": 0,
      "vsUserAchievement": 0,
      "vsUserGradeRank": 0,
      "vsRank": 0,
      "playerNum": 1,
      "playedUserId1": 0,
      "playedUserName1": "",
      "playedMusicLevel1": 0,
      "playedUserId2": 0,
      "playedUserName2": "",
      "playedMusicLevel2": 0,
      "playedUserId3": 0,
      "playedUserName3": "",
      "playedMusicLevel3": 0,
      "characterId1": 1,
      "characterLevel1": 10,
      "characterAwakening1": 0,
      "characterId2": 2,
      "characterLevel2": 10,
      "characterAwakening2": 0,
      "characterId3": 3,
      "characterLevel3": 10,
      "characterAwakening3": 0,
      "characterId4": 4,
      "characterLevel4": 10,
      "characterAwakening4": 0,
      "characterId5": 5,
      "characterLevel5": 10,
      "characterAwakening5": 0,
      "achievement": 1005000,
      "deluxscore": 3000,
      "scoreRank": 1,
      "maxCombo": 614,
      "totalCombo": 614,
      "maxSync": 0,
      "totalSync": 0,
      "tapCriticalPerfect": 200,
      "tapPerfect": 50,
      "tapGreat": 10,
      "tapGood": 2,
      "tapMiss": 0,
      "holdCriticalPerfect": 50,
      "holdPerfect": 10,
      "holdGreat": 2,
      "holdGood": 0,
      "holdMiss": 0,
      "slideCriticalPerfect": 100,
      "slidePerfect": 20,
      "slideGreat": 5,
      "slideGood": 1,
      "slideMiss": 0,
      "touchCriticalPerfect": 0,
      "touchPerfect": 0,
      "touchGreat": 0,
      "touchGood": 0,
      "touchMiss": 0,
      "breakCriticalPerfect": 10,
      "breakPerfect": 2,
      "breakGreat": 1,
      "breakGood": 0,
      "breakMiss": 0,
      "isTap": true,
      "isHold": true,
      "isSlide": true,
      "isTouch": false,
      "isBreak": true,
      "isCriticalDisp": true,
      "isFastLateDisp": true,
      "fastCount": 5,
      "lateCount": 3,
      "isAchieveNewRecord": true,
      "isDeluxscoreNewRecord": false,
      "comboStatus": 3,
      "syncStatus": 0,
      "isClear": true,
      "beforeRating": 12000,
      "afterRating": 12100,
      "beforeGrade": 10,
      "afterGrade": 11,
      "afterGradeRank": 1,
      "beforeDeluxRating": 10000,
      "afterDeluxRating": 10100,
      "isPlayTutorial": false,
      "isEventMode": false,
      "isFreedomMode": false,
      "playMode": 0,
      "isNewFree": false,
      "trialPlayAchievement": 0,
      "extNum1": 0,
      "extNum2": 0,
      "extNum4": 0,
      "extBool1": false,
      "playCount": 1
    }
  ]
}

响应参数

字段类型说明
successboolean是否成功
msgstring消息说明
totalnumber总记录数
playlogListarray游玩记录列表

游玩记录字段说明

字段类型说明
userIdnumber用户 ID
orderIdnumber订单 ID
playlogIdnumber游玩记录 ID
versionnumber版本号
placeIdnumber场所 ID
placeNamestring场所名称
loginDatenumber登录日期(Unix 时间戳)
playDatestring游玩日期
userPlayDatestring用户游玩日期
typenumber类型
musicIdnumber音乐 ID
levelnumber难度等级(0: BASIC, 1: ADVANCED, 2: EXPERT, 3: MASTER, 4: Re:MASTER, 10: 宴会场)
trackNonumber曲目编号
vsModenumber对战模式
vsUserNamestring对战用户名
vsStatusnumber对战状态
vsUserRatingnumber对战用户 Rating
vsUserAchievementnumber对战用户达成率
vsUserGradeRanknumber对战用户等级排名
vsRanknumber对战排名
playerNumnumber玩家数量
playedUserId1-3number其他玩家 ID
playedUserName1-3string其他玩家名称
playedMusicLevel1-3number其他玩家音乐等级
characterId1-5number旅行伙伴 ID
characterLevel1-5number旅行伙伴等级
characterAwakening1-5number旅行伙伴觉醒等级
achievementnumber达成率(乘以 10000 的整数)
deluxscorenumberDX 分数
scoreRanknumber分数排名
maxCombonumber最大连击
totalCombonumber总连击
maxSyncnumber最大同步数
totalSyncnumber总同步数
tapCriticalPerfectnumberTAP Critical Perfect 数量
tapPerfectnumberTAP Perfect 数量
tapGreatnumberTAP Great 数量
tapGoodnumberTAP Good 数量
tapMissnumberTAP Miss 数量
holdCriticalPerfectnumberHOLD Critical Perfect 数量
holdPerfectnumberHOLD Perfect 数量
holdGreatnumberHOLD Great 数量
holdGoodnumberHOLD Good 数量
holdMissnumberHOLD Miss 数量
slideCriticalPerfectnumberSLIDE Critical Perfect 数量
slidePerfectnumberSLIDE Perfect 数量
slideGreatnumberSLIDE Great 数量
slideGoodnumberSLIDE Good 数量
slideMissnumberSLIDE Miss 数量
touchCriticalPerfectnumberTOUCH Critical Perfect 数量
touchPerfectnumberTOUCH Perfect 数量
touchGreatnumberTOUCH Great 数量
touchGoodnumberTOUCH Good 数量
touchMissnumberTOUCH Miss 数量
breakCriticalPerfectnumberBREAK Critical Perfect 数量
breakPerfectnumberBREAK Perfect 数量
breakGreatnumberBREAK Great 数量
breakGoodnumberBREAK Good 数量
breakMissnumberBREAK Miss 数量
isTapboolean是否包含 TAP
isHoldboolean是否包含 HOLD
isSlideboolean是否包含 SLIDE
isTouchboolean是否包含 TOUCH
isBreakboolean是否包含 BREAK
isCriticalDispboolean是否显示 Critical
isFastLateDispboolean是否显示 Fast/Late
fastCountnumberFast 数量
lateCountnumberLate 数量
isAchieveNewRecordboolean是否达成新纪录
isDeluxscoreNewRecordboolean是否 DX 分数新纪录
comboStatusnumberCombo 状态(0: 无, 1: FC, 2: FC+, 3: AP, 4: AP+)
syncStatusnumber同步状态(0: 无, 1: FS, 2: FS+, 3: FDX, 4: FDX+, 5: SYNC PLAY)
isClearboolean是否通关
beforeRatingnumber游玩前 Rating
afterRatingnumber游玩后 Rating
beforeGradenumber游玩前 Grade
afterGradenumber游玩后 Grade
afterGradeRanknumber游玩后 Grade Rank
beforeDeluxRatingnumber游玩前 DX Rating
afterDeluxRatingnumber游玩后 DX Rating
isPlayTutorialboolean是否游玩教程
isEventModeboolean是否活动模式
isFreedomModeboolean是否自由模式
playModenumber游玩模式
isNewFreeboolean是否新自由模式
trialPlayAchievementnumber试玩达成率
extNum1number扩展数字字段 1
extNum2number扩展数字字段 2
extNum4number扩展数字字段 4
extBool1boolean扩展布尔字段 1
playCountnumber游玩次数

示例

bash
curl -X POST https://api.xn--igrr70arr3c.vip/zundalink/api/v0/playlog/get \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_TOKEN",
    "start": 0,
    "end": 50
  }'

Released under the CC BY-NC-SA 4.0 License.