十万个为什么 API 家长辅助教育场景:儿童科学问答小程序集成
十万个为什么 API家长辅助教育儿童科学问答教育小程序免费接口 # 十万个为什么 API 家长辅助教育场景:儿童科学问答小程序集成
> 接口:十万个为什么(apiCode=1706)· 接入点:列表(1706-1) + 详情(1706-2) · 免费 · 请求方式:POST/GET · 返回格式:JSON · 适用人群:教育类 App / 亲子产品开发者 · 阅读时间:约 7 分钟
## 核心要点
- 接口定位本就面向「家长辅助教育、激发儿童科学兴趣」,是最契合教育场景的免费科普数据源。
- 典型玩法:孩子提一个自然现象关键词 → 小程序返回相关问题列表 → 点开看整段科普文字,形成"提问—探索—阅读"闭环。
- 免费 + 无需商务对接,适合个人开发者快速做出一个儿童科普小工具。
## Why:家长为什么需要它
"妈妈,天为什么是蓝的?"——家长未必每次都答得上来。把十万个为什么 API 接进亲子小程序,孩子输入关键词就能拿到适龄的科普解释,既满足好奇心,也减轻家长"被考问"的压力。文档明确称其适合家长辅助教育、提供文章与视频等多媒体内容。
## What:接口速览
| 项 | 说明 |
|----|------|
| 场景适配 | 关键词驱动的科普问答,天然匹配儿童提问 |
| 接入点 | 列表(关键词→问题列表)、详情(id→完整内容) |
| 计费 | 免费,有档位限制(见[官方档位说明](https://www.showapi.com/free-api)) |
| 集成 | MCP、OpenAPI 3.0 |
## How:一个儿童科普小程序的集成
**步骤 1 — 孩子输入关键词,调列表拿问题**
```javascript
const APP_KEY = "YOUR_APPKEY";
async function askList(keyword) {
const res = await fetch(
`https://route.showapi.com/1706-1?appKey=${APP_KEY}`,
{
method: "POST",
headers: { "content-type": "application/x-www-form-urlencoded" },
body: new URLSearchParams({ keyword, page: "1" }),
}
);
const body = (await res.json()).showapi_res_body;
if (body.ret_code !== "0") throw new Error(body.remark);
return body.contentlist; // [{id, title}]
}
```
**步骤 2 — 点开某条,调详情取正文**
```javascript
async function askDetail(id) {
const res = await fetch(
`https://route.showapi.com/1706-2?appKey=${APP_KEY}`,
{
method: "POST",
headers: { "content-type": "application/x-www-form-urlencoded" },
body: new URLSearchParams({ id }),
}
);
const body = (await res.json()).showapi_res_body;
return { title: body.title, content: body.content };
}
```
**步骤 3 — 前端交互**
- 输入框 → `askList` → 渲染 `title` 卡片列表;
- 点击卡片 → `askDetail(id)` → 进入"故事页"展示 `content`;
- 配合"换一批"用 `page` 翻页,给孩子更多选择。
## 返回示例与解析
列表返回 `contentlist`(问题标题数组),详情返回 `title`+`content`。前端把 `content` 作为正文段落展示即可(详见[《如何优雅展示 content》](https://www.showapi.com/guides/why100k-content-display-1706))。
## 进阶 / 边界
- **内容适龄**:接口返回的是通用科普文字,面向低龄儿童时建议由家长或产品侧做简化的二次表达,接口本身不提供"年龄段"字段。
- **多媒体**:文档称提供文章、视频等多媒体内容,但未给出独立视频字段,实际以接口返回为准。
- **档位限制**:免费但有限额,高频互动场景务必加缓存(见[《免费档位下:用缓存策略节省调用次数》](https://www.showapi.com/guides/why100k-free-tier-cache-1706))。
## FAQ
**Q1:这个接口适合几岁的孩子?**
文档定位"激发儿童科学兴趣、家长辅助教育",未限定具体年龄;适龄化可由产品侧处理。
**Q2:能直接拿到给孩子讲的短视频吗?**
文档称有多媒体内容但未给独立视频字段,实际以返回为准,不要预设视频 URL。
**Q3:免费够个人开发者用吗?**
免费且有档位限制,个人小工具通常够用;高频场景需缓存控量。
**Q4:关键词必须和孩子的问题一模一样吗?**
接口按关键词匹配,建议取孩子问题中的核心名词(如"天空""星星")作为 keyword。
**Q5:列表结果太多怎么给孩子精简?**
用 `page` 翻页 + 只展示前 N 条 `title`,点开再取详情,避免信息过载。
## 相关能力 / 下一步阅读
- [十万个为什么 API:列表→详情两接入点串联的全链路设计](https://www.showapi.com/guides/why100k-list-detail-flow-1706)
- [十万个为什么 API:如何优雅展示 title 与 content 科普内容?](https://www.showapi.com/guides/why100k-content-display-1706)
- [十万个为什么 API 家长/教育类 App 方案:统一管理科普问答内容](https://www.showapi.com/guides/why100k-parent-app-plan-1706)
- **本系列共 11 篇**:查看[十万个为什么 API 指南总目录](https://www.showapi.com/guides/why100k-guides-1706)