游戏
游戏内容的发布、查询、类型筛选和互动操作接口。
获取游戏列表
POST
/api/trpc/game.list公开| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
limit | number | 是 | 每页数量 |
page | number | 是 | 页码 |
search | string | 否 | 搜索关键词 |
gameType | string | 否 | 游戏类型:ADV / SLG / RPG / ACT 等 |
tagSlugs | string[] | 否 | 标签 slug 筛选 |
sortBy | string | 否 | 排序方式 |
timeRange | string | 否 | 时间范围 |
获取游戏详情
POST
/api/trpc/game.getById公开| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | string | 是 | 游戏 ID |
创建游戏
POST
/api/trpc/game.create需登录content:write| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
title | string | 是 | 游戏标题(1-200 字符) |
description | string | 否 | 描述(最长 5000 字符) |
coverUrl | string | 否 | 封面图 URL |
gameType | string | 否 | 游戏类型(ADV、SLG、RPG、ACT 等) |
isFree | boolean | 否 | 是否免费(默认 true) |
version | string | 否 | 版本号(如 Ver1.0) |
tagNames | string[] | 否 | 标签名称数组 |
extraInfo.originalName | string | 否 | 原作名 |
extraInfo.originalAuthor | string | 否 | 作者 |
extraInfo.fileSize | string | 否 | 文件大小(如 2.5GB) |
extraInfo.platforms | string[] | 否 | 支持平台(Windows、Android 等) |
extraInfo.screenshots | string[] | 否 | 截图 URL 数组 |
extraInfo.downloads | object[] | 否 | 下载链接 [{name, url, password?}] |
curl -X POST 'https://your-domain.com/api/trpc/game.create' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk-your-api-key' \
-d '{"json":{"title":"游戏标题","gameType":"ADV","isFree":true,"version":"Ver1.0","tagNames":["标签1"],"extraInfo":{"originalAuthor":"作者","fileSize":"2.5GB","platforms":["Windows","Android"],"downloads":[{"name":"夸克网盘","url":"https://...","password":"1234"}]}}}'批量创建游戏
POST
/api/trpc/game.batchCreate需登录content:write| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
games | object[] | 是 | 游戏数组,每项同单个创建的字段 |
游戏互动
POST
/api/trpc/game.toggleFavorite需登录content:write| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
gameId | string | 是 | 游戏 ID |
POST
/api/trpc/game.toggleReaction需登录content:write| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
gameId | string | 是 | 游戏 ID |
type | string | 是 | like 或 dislike |
游戏类型统计
POST
/api/trpc/game.getTypeStats公开返回各游戏类型的数量统计。
相关游戏
POST
/api/trpc/game.getRelated公开| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
gameId | string | 是 | 游戏 ID |
limit | number | 否 | 返回条数 |