以下是可用的API端点:
创建用户(uid必须唯一)
请求体示例:
{
"uid": 10086,
"gold": 7000,
"UserData": {
"nickName": "7000",
"UserAvatarUrl": "TEXT"
},
"LastTime": null,
"Level": 1,
"Grade": 0,
"nickName": "玩家名",
"UserAvatarUrl": "头像URL"
}
http://localhost:8000/api/create
修改用户(支持部分字段更新,只传入需要修改的字段)
请求体示例(只更新gold和nickName):
{
"uid": 10086,
"gold": 8000,
"nickName": "新名字"
}
http://localhost:8000/api/update
查询指定UID的完整用户数据
示例请求:
http://localhost:8000/api/user/10086
返回示例:
{
"success": true,
"message": "查询成功",
"data": {
"uid": 10086,
"gold": 7000,
"UserData": {...},
"LastTime": null,
"Level": 1,
"Grade": 0,
"nickName": "玩家名",
"UserAvatarUrl": "头像URL"
}
}
获取排行榜前100名,支持按等级或年级排序
参数: sort_by 可选 level 或 grade,默认 level
示例请求(按等级排序):
http://localhost:8000/api/Get?sort_by=level
返回示例:
{
"success": true,
"message": "查询成功",
"data": [
{
"uid": 10086,
"nickName": "玩家名",
"UserAvatarUrl": "头像URL",
"level": 10
},
{
"uid": 10087,
"nickName": "另一玩家",
"UserAvatarUrl": "头像URL",
"level": 9
}
]
}
按年级排序示例: http://localhost:8000/api/Get?sort_by=grade,返回字段中的 grade 替换 level。