一个Rotaeno的非官方API

First Post:

Last Update:

Word Count:
598

Read Time:
2 min

Page View: loading...

介绍

这是一个非官方的旋转音律的API, 用于获取Best记录 / 歌曲记录 / ...
本API不由Rotaeno官方提供, 本API不由Rotaeno官方提供, 本API不由Rotaeno官方提供, 重要的事情说三遍

Tip: API的获取存档方式是使用玩家自行上传的存档文件, 所以本API可能无法获取到玩家的实时游玩数据

需要

上传存档

上传存档使用Milkycandy大佬所制作的RotaenoUploader(感谢大佬的开源)
上传服务器填写http://upload.rotaeno.nonewiki.top

获取userID

添加Discord频道联系管理员获取userID

API

API服务器地址为http://rotaeno.nonewiki.top/api/{API名称}

getBest40

功能说明

获取Best40的数据

请求

GET http://rotaeno.nonewiki.top/api/getBest40
参数1: userID

1
2
curl -G "http://rotaeno.nonewiki.top/api/getBest40"  
--data-urlencode "userID=你的userID"

返回

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[
[
{
"songID": "歌曲ID",
"songName": "歌曲名称",
"score": "歌曲分数",
"sourceRating": "歌曲Rating",
"level": "歌曲等级(数字)",
"songLevelName": "歌曲等级(文字)",
}, ...
],
{
"playerRating": "玩家Rating",
"playerName": "玩家名称"
}
]

getSong

功能说明

获取指定歌曲的数据

请求

GET http://rotaeno.nonewiki.top/api/getSong
参数1: userID
参数2: songID

1
2
3
curl -G "http://rotaeno.nonewiki.top/api/getSong"  
--data-urlencode "userID=你的userID"
--data-urlencode "songID=查询songID"

返回

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[
{
"songID": "歌曲ID",
"songName": "歌曲名称",
"songArtist": "歌曲艺术家",
"songData": {
"songID": "歌曲ID",
"songName": "歌曲名称",
"score": "歌曲分数",
"sourceRating": "歌曲Rating",
"level": "歌曲等级(数字)",
"songLevelName": "歌曲等级(文字)",
}
},
{
"playerRating": "玩家Rating",
"playerName": "玩家名称"
}
]

getSongsStatus

功能说明

获取指定歌曲状态的数据

请求

GET http://rotaeno.nonewiki.top/api/getSongsStatus
参数1: userID
参数2: status [NONE FC AP APP CLEAR NOTCLEAR]

1
2
3
curl -G "http://rotaeno.nonewiki.top/api/getSongsStatus"  
--data-urlencode "userID=你的userID"
--data-urlencode "status=歌曲状态"

返回

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[
[
{
"songID": "歌曲ID",
"songName": "歌曲名称",
"score": "歌曲分数",
"sourceRating": "歌曲Rating",
"level": "歌曲等级(数字)",
"songLevelName": "歌曲等级(文字)",
}, ...
],
{
"playerRating": "玩家Rating",
"playerName": "玩家名称"
}
]