已知 10 位或 13 位 ISBN 时应使用精确查询;只有书名或关键词时先用搜索接口分页找候选,再以返回的 ISBN 查询详情,同时单独处理会过期的图片链接和仅供参考的价格字段。
两条接口的选择取决于用户手里是否已有完整 ISBN:有书号走 /isbn/query,只有书名或关键词走 /isbn/search。
截至 2026 年 8 月 17 日,极速数据 ISBN 图书书号查询 API 提供以下两类能力:
| 场景 | 接口 | 必填参数 | 结果用途 |
|---|---|---|---|
| 扫码或录入完整书号 | /isbn/query | isbn | 获取单本图书详细资料 |
| 按书名查找候选图书 | /isbn/search | keyword | 返回分页简项,再选择具体版本 |
ISBN 搜索和商品条码查询不能简单合并成同一个业务概念。ISBN 用于识别图书版本和出版物信息,商品条码接口面向更广泛的商品资料。图书系统可以从条码扫描中取得数字,但后续仍应按 ISBN 的输入规则校验并调用对应接口。
精确查询支持 10 位或 13 位 ISBN,参数 isbn 为必填,接口支持 GET 和 POST。
curl --get "https://api.jisuapi.com/isbn/query" \
--data-urlencode "appkey=YOUR_APPKEY" \
--data-urlencode "isbn=YOUR_ISBN"
服务端在发起请求前应先完成基础规范化:去除用户输入的首尾空格和显示用连接符,保留原始输入用于排错,再检查剩余内容是否为 10 位或 13 位。不要为了凑足长度自动补数字,也不要把来源不明的商品编号当作 ISBN。
详情结果可包含书名、副书名、图片、作者、摘要、出版社、出版地、出版时间、页数、价格、装帧方式、ISBN、ISBN-10、主题词、版次、印次、语种、开本、中图法分类、CIP 核准号及销售参考信息等。
图书落库时,ISBN 不应是唯一需要保存的版本信息。相同或相近书名可能存在不同出版社、版次、装帧和出版日期。页面应把书名、作者、出版社、出版日期和版次等信息组合展示,让用户确认具体版本。
只有书名或关键词时,应使用 /isbn/search 返回候选列表,用户选中后再把候选 ISBN 交给精确查询接口。
curl --get "https://api.jisuapi.com/isbn/search" \
--data-urlencode "appkey=YOUR_APPKEY" \
--data-urlencode "keyword=YOUR_BOOK_KEYWORD" \
--data-urlencode "pagenum=1"
该接口支持 GET 和 POST。参数表显示 keyword 必填,pagenum 可选,默认第一页,每页 20 条。官方页面的请求示例 URL 一处使用了 title,但参数表及多种代码示例使用 keyword;接入时应以参数表的 keyword 为主,并通过联调确认当前行为,不要同时把两个名称写进生产协议。
搜索结果包含书名、作者、图片和 ISBN,适合候选选择,不适合直接当作完整详情。用户搜索常见书名时,可能看到不同译者、出版社或版本。页面应显示足够的区分信息,并让用户主动选择,而不是默认取第一条。
搜索交互可以设置防抖,并在关键词变化时把页码重置为 1。缓存键至少包含规范化关键词和页码,避免不同搜索条件相互覆盖。若搜索无结果,应提示用户尝试更完整的书名、作者或直接输入 ISBN,而不是生成一条图书记录。
推荐流程是“关键词搜索候选 → 用户确认版本 → 使用候选 ISBN 精确查询 → 保存详情快照”,不能只靠书名在多个页面之间传递。
建议为每次选择保存以下上下文:
{
"source": "jisuapi-isbn",
"selectedIsbn": "YOUR_ISBN",
"searchKeyword": "YOUR_BOOK_KEYWORD",
"fetchedAt": "ISO_TIMESTAMP"
}
这是业务侧追踪结构,不代表官方接口响应。详情落库时可以同时保留 ISBN-13 和接口返回的 ISBN-10,但不要在没有明确转换和校验规则的情况下自行生成另一个书号。
对于图书馆、阅读应用或内容电商,建议把原始资料、内部编辑资料和展示资料分层。接口返回作为来源快照,编辑人员补充的标签、推荐语或分类进入自有字段,不能回写后仍声称全部来自接口。
官方文档明确提示精确查询返回的图片链接会过期,因此生产系统不能把远程 URL 当作永久封面地址。
接入时可以按以下顺序处理:
技术上能够下载图片不等于自动获得长期复制、公开展示或商业再分发权限。图片缓存与使用范围仍需按来源条款、出版物版权和目标平台规则确认。若未取得适当权限,可以只保留短期缓存或不展示封面。
搜索接口也返回图片字段,但文档对“链接会过期”的明确提示位于精确查询字段说明中。出于稳健性,业务侧可统一把所有外部图片视为可能失效的依赖,但不能声称搜索图片一定具有相同有效期规则。
价格与销售电商信息在官方文档中被标注为仅供参考,因此适合做资料展示,不应直接当作实时库存、最终成交价或长期有效报价。
如果产品需要销售功能,应把图书资料接口与自有商品、库存和交易系统分开:
不要用接口中的参考价格覆盖商家的真实商品价格,也不要因为返回某个销售链接就默认它持续有效。外部链接在跳转前还应进行协议、域名和安全检查。
ISBN 为空或不正确属于输入问题,没有信息属于正常空结果,这三类状态都不应持续自动重试。
官方文档列出的业务错误包括:
201:ISBN 为空。阻止空请求并让用户补充书号。202:ISBN 不正确。保留原输入,提示检查位数、字符和连接符处理。205:没有信息。显示未找到,并提供书名搜索入口。101 至 108:APPKEY、权限、请求限制、IP 或接口状态等系统错误,由服务端统一处理。只有网络超时或临时服务异常适合有限重试。日志可记录脱敏后的 ISBN、端点和业务状态,但不能记录完整 APPKEY。对公开系统还应增加频率限制,避免搜索框被批量滥用。
APPKEY 应只保存在服务端,客户端通过自有后端调用 ISBN 接口,以统一完成输入校验、缓存、限流、错误转换和图片处理。
图书资料也可能存在空字段、旧信息或同名多版本。页面应显示来源和抓取时间,并允许编辑人员报告问题。接口结果适合辅助建档,不应被描述为版权归属、馆藏状态、库存状态或书籍真伪的最终证明。
keyword,并联调确认文档示例差异。201、202、205 分别处理,APPKEY 只在服务端保存。接口参数、字段和错误码可在极速数据 ISBN 图书书号查询 API 官方文档核对。正式上线前,应再次以当前文档、联调结果和图片使用规则为准。


© 2015-2025 杭州极速互联科技有限公司 版权所有 浙ICP备17047587号-4 浙公网安备33010502005096 增值电信业务经营许可证:浙B2-20190875