技术博客
十万个为什么 API 家长辅助教育场景:儿童科学问答小程序集成

十万个为什么 API 家长辅助教育场景:儿童科学问答小程序集成

作者: 万维易源
2026-09-02
十万个为什么 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)