技术博客
健康管理平台集成药品信息查询:从用药提醒到说明书展示

健康管理平台集成药品信息查询:从用药提醒到说明书展示

作者: 万维易源
2026-09-03
健康管理平台用药提醒说明书展示
# 健康管理平台集成药品信息查询:从用药提醒到说明书展示 - **接口/接入点**:药品信息查询(apiCode=1468)· 1468-3 / 1468-4 - **是否免费**:免费(有档位限制) - **请求方式**:POST / GET - **返回格式**:JSON - **适用人群**:医药/健康平台从业者、产品经理 - **阅读时间**:约 5 分钟 ## 核心要点 - 药品信息查询返回的说明书级字段(适应症、成份、用法用量、禁忌、相互作用、有效期)可直接驱动「用药提醒」「说明书展示」「相互作用预警」等健康场景。 - 典型链路:用户输入药名 → 1468-4 取 `drugId` → 1468-3(`searchType=4`) 取完整详情 → 结构化落库展示。 - 健康场景强调**不替代医嘱**:注意事项/禁忌等字段展示时需加免责声明。 ## Why:健康平台为什么需要它 用户拍照或输入药名就想看「这药治什么、怎么吃、和我在吃的 XX 冲突吗」。药品信息查询把零散的说明书数据结构化输出,省去平台自己维护药品知识库。 ## What:可用字段映射到功能 | 功能 | 用到字段 | |------|------| | 用药提醒 | `yfyl`(用法用量)、`gg`(规格) | | 说明书展示 | `syz`(适应症)、`zycf`(成份)、`blfy`(不良反应)、`zxbz`(执行标准) | | 禁忌提示 | `jj`(禁忌)、`zysx`(注意事项) | | 相互作用预警 | `ywxhzy`(药物相互作用) | | 效期管理 | `yxq`(有效期)、`zc`(贮藏) | ## How:从搜索到结构化落地 ```python import requests APPKEY = "YOUR_APPKEY" def get_drug_detail(drug_name): # 1) 药名检索拿 drugId s = requests.post("https://route.showapi.com/1468-4", data={"appKey": APPKEY, "searchKey": drug_name, "page": "1", "maxResult": "5"}, timeout=10).json()["showapi_res_body"] if not s.get("drugList"): return None drug_id = s["drugList"][0]["drugId"] # 2) 按药品Id 取完整详情 d = requests.post("https://route.showapi.com/1468-3", data={"appKey": APPKEY, "searchType": "4", "searchKey": drug_id, "page": "1"}, timeout=10).json()["showapi_res_body"]["drugList"][0] return { "name": d["drugName"], "usage": d.get("yfyl"), "avoid": d.get("jj"), "caution": d.get("zysx"), "interaction": d.get("ywxhzy"), "expiry": d.get("yxq"), } ``` ## 返回示例与解析 `drugList[0]` 含 `yfyl`(如「口服。一次6克,一日2次。」)、`jj`(禁忌)、`zysx`(注意事项)、`ywxhzy`(药物相互作用)、`yxq`(有效期,如「48个月。」)。这些字符串直接渲染到前端卡片即可。 ## 进阶 / 边界 - **免责声明**:展示禁忌/相互作用时必须标注「仅供参考,不替代专业医疗建议」。 - **多分类**:一个药 `type` 数组可能归属多个科别,展示时全部列出。 - **价格**:如需展示价格用 `price` 但标注参考价(见[price 字段一文](https://www.showapi.com/guides/drug-info-price-1468))。 - 数据量大时按[缓存策略](https://www.showapi.com/guides/drug-info-cache-1468)落地,减少实时调用。 ## FAQ **Q1:能直接用返回数据做用药决策吗?** A:不能。返回为药品说明书信息,仅供查询参考,实际用药请遵医嘱;前端须加免责声明。 **Q2:相互作用字段为空代表没有相互作用吗?** A:不代表。返回「尚不明确」或空仅是数据源未提供,不能据此推断安全,应提示用户咨询医师或药师。 **Q3:一个药为什么出现多个分类?** A:药品可跨科别归属(如安神丸既属感冒发热也属精神心理),`type` 是数组,展示时全部列出即可。 ## 相关能力 / 下一步阅读 - [免费档位限制下,如何设计缓存策略批量同步药品数据?](https://www.showapi.com/guides/drug-info-cache-1468) - [药名查询药品信息(1468-4)实战指南](https://www.showapi.com/guides/drug-info-search-name-1468) - [药品参考价格(price)字段解读与使用注意](https://www.showapi.com/guides/drug-info-price-1468) - **本系列共 11 篇**:查看[药品信息查询指南总目录](https://www.showapi.com/guides/drug-info-guides-1468)