接入易错点
更新时间:2026.10.30一、业务适用范围与支付链路选择
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
纯自费订单应直接使用基础JSAPI支付 | 说明:纯自费订单不依赖医保授权和医保费用确认流程,可直接调用微信支付基础 JSAPI/小程序下单完成收款,查询和退款也调用基础支付接口;不应为纯自费代付订单虚构医保支付人实名信息。 | 纯自费订单被错误纳入医保授权及混合下单链路,无法按实际付款人完成支付,业务无法继续。 |
零费用订单不得发起医保支付 | 说明:医保下单同时要求医保金额与微信自费金额不能全部为 0;0 费用挂号不应进入医保支付流程。 | 医保预结算或下单失败,订单无法继续支付;接口还可能返回「实际需要用户微信支付的金额和医保下单的金额都为0,无法下单」。 |
二、运行环境、测试入口与授权回跳
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
医保授权与下单须使用同一环境 | 说明:医保授权和下单必须处于同一环境,测试授权对应测试下单,正式授权对应正式下单;测试与正式环境的接口、密钥和授权反馈单参数须成套使用。 | 返回“签名不正确”或“请求移动支付地址失败”;授权与下单混用环境时返回“未找到对应授权信息”,无法进入医保授权或完成下单;另可能返回 |
医保授权与支付须在手机微信完成 | 说明:医保支付收银台支持公众号 H5 和小程序,但不支持 PC 微信;公众号 H5 还须完成 | 公众号 H5 可能返回 |
医保测试须从医院体验版跳转授权 | 说明:医保测试环境联调须先添加医院小程序的体验者权限,并由医院侧体验版小程序进入医保授权体验版;授权环境与下单环境须保持一致。 | 授权请求实际进入正式环境,出现授权报错或「未找到对应授权信息」,医保测试联调无法完成。 |
授权成功后须回跳商户页面继续办理 | 说明:用户完成医保授权后,流程须回到商户自有小程序或页面,由商户系统继续完成费用明细上传、预结算及后续结算;回跳目标须由商户正确配置并能够继续处理授权结果。 | 用户虽已完成医保授权,但无法回到商户业务页面继续办理,费用明细上传和预结算流程无法继续。 |
三、医保授权码、参保地与授权链接
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
authCode须及时换取payAuthNo | 说明:非纯自费场景须使用有效的医保支付授权码;授权不存在或已过期时,应重新完成授权并取得新的授权码,再继续费用确认和下单流程。 | 授权查询返回 |
userQuery与city_id须覆盖用户参保地 | 说明: | |
小程序授权链接不得重复编码机构渠道编码 | 说明:小程序免密授权时,机构渠道认证编码应与反馈单一致;报错排查指引说明,小程序授权链接中的机构渠道认证编码不需要编码。 | 家庭账户等授权请求报错,用户无法完成医保授权,后续无法继续下单。 |
四、6201 费用明细上传与机构订单号 serial_no
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
6201费用明细须传完整诊断信息 | 说明:医保接入需对接局方【6201】费用明细上传接口; | 返回 |
医保下单serial_no须与medOrgOrd一致 | 说明:医保自费混合收款下单的 | 局端校验不一致导致支付失败;用户输入支付密码后提示「支付未成功」,无法完成医保结算;另可能返回 |
五、请求签名、证书序列号与时间戳
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
签名时间戳须按接口时限校验 | 说明:医保获取用户信息接口会校验请求头时间戳,客户端时间与服务端标准时间偏差超过 1 分钟时返回签名超时。 | 接口返回 |
wxAuthData请求头须携带合规签名 | 说明:旧版医保移动支付授权调用 | 接口返回 |
APIv3签名证书与序列号须保持同套 | 说明:APIv3 请求签名所用的商户 API 证书私钥、请求头中的商户证书序列号须来自同一套证书;敏感字段加密所使用的微信支付公钥及其 ID 是另一套配置。 | 请求验签失败,医保支付无法发起;更换配置后若仍混用旧文件,问题会持续存在。 |
六、敏感字段加密与 Wechatpay-Serial 匹配
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
敏感字段加密须匹配公钥与Wechatpay-Serial | 说明:敏感字段须使用微信支付公钥或平台证书公钥加密,请求头 | 下单返回 |
payer.id_digest须先MD5再公钥加密 | 说明: | 医保下单返回 |
payer与relative姓名须直接公钥加密 | 说明:亲情代付中 | 下单返回「入参用户姓名和医保电子凭证绑卡姓名不匹配,请检查后重试」,或返回 |
七、支付人身份一致性与亲情付
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
医保支付人身份须与电子凭证一致 | 说明: | 医保下单返回 |
医保亲情付须使用有效且一致的亲属关系 | 说明:代亲属支付时, | 混合下单返回 |
八、混合支付类型选择与自费、医保金额填值
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
混合下单前须完成医保预结算并按结果填值 | 说明:只要院内减免后 | |
零自费须免自费下单仅传mixTradeNo | 说明: | 使用混合支付类型但微信实付金额为 0 时,会返回 |
共济钱包金额须计入med_ins_self_fee | 说明:个人账户共济支付的资金口径属于医保个账支付,应作为医保个账支出统一填入 | 共济金额未计入个账金额或与其他金额字段重复,可能导致金额合计校验失败或医保结算金额不一致。 |
APIv3 自费下单 | 说明:自费下单是独立的基础支付订单,其订单金额应为该自费订单实际需要用户支付的金额,不应把医保统筹、个账等其他支付部分重复计入;APIv3 使用 | 自费订单金额与医保混合订单金额不一致,混合下单金额校验失败,用户无法完成支付。 |
九、下单参数结构、渠道号与经纬度
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
医保标准字段须由顶层参数传入 | 说明: | 下单可能成功且结算无报错,但医保中台缺少所需业务数据,医院侧无法完成业务记录或后续处理。 |
地方扩展参数须按当地医保局结构传入 | 说明: | 微信支付侧可能不报错,但省医保局中台取不到扩展字段,业务数据无法入库。 |
