在文学、科普类有趣问答中的到不一样的文字游戏体验,内含2500+题量。
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| id | string | 是 | 用户唯一标识,用于区分不同用户,可自定义(如用户 ID、设备 ID 等) | 1828222534 |
| msg | string | 是 | 用户输入参数,仅可为:开始游戏、我答+选项 | 开始游戏 |
[
{
"name": "id",
"type": "string",
"required": true,
"description": "用户唯一标识,用于区分不同用户,可自定义(如用户 ID、设备 ID 等)",
"example": "1828222534"
},
{
"name": "msg",
"type": "string",
"required": true,
"description": "用户输入参数,仅可为:开始游戏、我答+选项",
"example": "开始游戏"
}
]
{"openapi":"3.1.1","info":{"title":"知识答题","description":"在文学、科普类有趣问答中的到不一样的文字游戏体验,内含2500+题量。","version":"1.0.0"},"paths":{"/v1/game_dati.php":{"get":{"summary":"知识答题","description":"在文学、科普类有趣问答中的到不一样的文字游戏体验,内含2500+题量。","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","example":"1828222534"},"description":"用户唯一标识,用于区分不同用户,可自定义(如用户 ID、设备 ID 等)"},{"name":"msg","in":"query","required":true,"schema":{"type":"string","example":"开始游戏"},"description":"用户输入参数,仅可为:开始游戏、我答+选项"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"知识答题","description":"在文学、科普类有趣问答中的到不一样的文字游戏体验,内含2500+题量。","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","example":"1828222534"},"description":"用户唯一标识,用于区分不同用户,可自定义(如用户 ID、设备 ID 等)"},{"name":"msg","in":"query","required":true,"schema":{"type":"string","example":"开始游戏"},"description":"用户输入参数,仅可为:开始游戏、我答+选项"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"servers":[{"url":"http://xiaoapi.cn","description":"当前访问入口(http)"}]}
{
"code": 200,
"data": {
"msg": "游戏开始啦,请听题!\\n周星驰电影《功夫》中包租婆用来对付火云邪神的是哪种武功?\\n请从下面选择出正确答案。",
"option": "1、金龙手\\n2、狮吼功\\n3、铁扫帚功\\n4、柔骨功",
"answer": "2"
},
"tips": "慕名API:http://xiaoapi.cn"
}
提供文学、科普类趣味问答互动服务,用户可参与文字游戏形式的答题挑战,内置2500+题库,适用于娱乐类应用或小程序接入。接口支持快速开启游戏及答案回复交互。
/v1/game_dati.php
GET、POST
无需密钥。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | 用户唯一标识,用于区分不同用户,可自定义(如用户 ID、设备 ID 等) |
| msg | string | 是 | 用户输入参数,取值范围:开始游戏、我答+选项 |
开始游戏:发起一轮新的知识答题游戏我答+选项:提交答案,例如「我答2」表示选择选项 2 |{
"code": 200,
"data": {
"msg": "游戏开始啦,请听题!\n周星驰电影《功夫》中包租婆用来对付火云邪神的是哪种武功?\n请从下面选择出正确答案。",
"option": "1、金龙手\n2、狮吼功\n3、铁扫帚功\n4、柔骨功",
"answer": "2"
},
"tips": "慕名API:http://xiaoapi.cn"
}
| 字段 | 类型 | 说明 |
|---|---|---|
| code | int | 状态码,200 表示成功 |
| data | object | 返回数据对象 |
| data.msg | string | 题目内容与提示信息 |
| data.option | string | 选项列表,各选项以换行符分隔 |
| data.answer | string | 正确答案编号(数字字符串) |
| tips | string | 平台提示信息 |
当请求不符合接口规范或触发业务限制时,系统返回以下错误响应结构:
{"code":0,"msg":"请求过于频繁,请稍后重试","errcode":11005}
| errcode | 说明 |
|---|---|
| 11001 | 未提供调用密钥 |
| 11002 | 密钥错误 |
| 11003 | 密钥已禁用 |
| 11004 | 积分余额不足 |
| 11005 | 请求过于频繁(QPM 限制) |
| 11006 | 接口维护中 |
| 11007 | 接口已禁用 |
| 11008 | 接口不可用 |
| 11009 | 密钥校验暂不可用 |
| 11010 | 积分系统暂不可用 |
| 11011 | 收费接口须提供有效密钥 |
| 11012 | 鉴权方式错误 |
| 11013 | 接口不存在 |
| 11014 | ***地址无效 |
| 11015 | ***地址不允许 |
| 11016 | ***请求失败 |
| 11017 | 服务暂不可用 |
| 11018 | 请求方式不允许 |
| 11019 | 当前IP不在白名单内 |
| 11020 | 启用出口代理须提供有效密钥 |
| 11021 | 未配置可用出口代理 |
| 11022 | 出口代理不可用 |
开始游戏(GET 请求):
curl "http://xiaoapi.cn/v1/game_dati.php?id=1828222534&msg=开始游戏"
提交答案(POST 请求):
curl -X POST "http://xiaoapi.cn/v1/game_dati.php" -d "id=1828222534&msg=我答2"
// 使用 GET 方式开始游戏
$url = "http://xiaoapi.cn/v1/game_dati.php";
$params = http_build_query([
"id" => "1828222534",
"msg" => "开始游戏"
]);
$response = file_get_contents($url . "?" . $params);
$result = json_decode($response, true);
print_r($result);
// 使用 POST 方式提交答案
$postData = http_build_query([
"id" => "1828222534",
"msg" => "我答2"
]);
$options = [
"http" => [
"method" => "POST",
"header" => "Content-Type: application/x-www-form-urlencoded",
"content" => $postData
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$result = json_decode($response, true);
print_r($result);
请求方式灵活:支持 GET 和 POST 两种方式,建议根据实际场景选择,POST 方式更利于传输较长内容。
id 参数管理:id 用于区分不同用户的游戏进度,建议使用稳定的用户标识(如用户 ID 或设备 ID),避免游戏状态错乱。
msg 参数格式严格:首次调用必须传入“开始游戏”启动新游戏;答题时必须传入“我答+选项”(如“我答2”),格式错误将导致游戏流程中断。
游戏状态依赖:每次答题前需确保已成功发起“开始游戏”,否则接口可能无法正确响应。当前游戏状态由服务端维护,id 相同则视为同一用户继续游戏。
答案获取方式:返回结果中的 answer 字段直接提供答案,若用于自动答题场景可直接解析使用。
网络环境:建议在 HTTPS 环境下调用,避免传输过程中的数据篡改风险。
接口免费但需合理使用:虽无需密钥且免费,仍建议根据实际业务需求控制调用频率,避免对服务造成不必要的压力。
暂无代码示例。管理员可在后台用 AI 生成或手动编写。
// 结果将在此处显示