接入易错点
更新时间:2026.10.30一、产品权限、APPID 绑定与无需配置项
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
开通 Native 支付前须完成已认证应用的 APPID 授权绑定 | 说明:Native 支付支持的应用类型为已认证的服务号、已认证的政府或媒体类型的公众号、已认证的小程序、已认证的移动应用,须将其中至少一个已认证应用的 APPID 与商户号完成授权绑定;仅持有微信商户号、未绑定任何已认证应用 APPID 时无法开通 Native 支付收款能力。 | 无法开通 Native 支付产品权限并完成 APPID 授权绑定,商户不能生成收款二维码,用户扫码后无法完成付款。 |
二、签名密钥与商户 API 证书
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
迁移或新增商户号后,APIv2 与 APIv3 须分别使用各自的密钥与证书签名,不得混用 | 说明:同一商户号可同时支持 APIv2(XML 报文,签名算法为 MD5/HMAC-SHA256)与 APIv3(JSON 报文,使用商户 API 证书私钥生成签名)两种接入方式,两者使用的密钥不是同一套,需分别设置与保管。 | 请求签名校验不通过,下单接口调用失败,无法获取 |
三、下单参数与二维码生成、扫码方式
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
下单传入的 | 说明:回调地址需按回调通知注意事项规范填写, | 回调地址不符合官方填写规范,商户可能无法正常接收支付结果通知。 |
二维码图片须由商户自行将 | 说明:Native 下单接口只返回 | 无法生成可被微信识别的支付二维码,用户扫码后不能拉起收银台,交易无法发起。 |
| 说明:Native 下单返回的 | 用户扫描已超过有效期的二维码时无法拉起支付,订单停留在未支付状态,商户需重新下单才能继续收款。 |
支付二维码须由用户使用微信“扫一扫”识别,不支持长按识别或从相册识别 | 说明:Native 支付由商户将下单接口返回的 | 用户长按识别时提示「该商户暂不支持通过长按识别二维码完成支付」,从相册识别时提示「为保障支付安全,暂不支持通过从相册识别二维码完成支付」,用户无法进入支付确认页;单设备场景下整笔交易无法完成,商户侧表现为该类订单支付成功率下跌。 |
上报场景信息时 | 说明:Native 下单接口中 | 需要上报场景信息却漏传 |
四、未支付查单关单、重新下单与退款
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
退款结果须以退款回调或查询退款为准,不得以申请退款同步响应判定成功 | 说明:申请退款接口返回成功仅表示退款单已被受理,不代表退款已成功。 | 退款仍在处理中或后续失败时商户侧已按退款成功处理,出现用户实际未收到退款而商户订单已关闭的对账差异,引发客诉并带来重复退款风险。 |
APIv3 未支付订单不会自动关闭,须主动查单并在超时后调用 | 说明:支付成功回调通知仅在用户支付成功时下发,用户取消或放弃支付不会收到回调通知;订单未在支付截止时间前完成支付时,调用查询订单接口返回的交易状态仍为 | 不会收到任何取消通知,订单在商户系统内长期停留在待支付状态并占用库存或名额;未及时关单时同一业务单据无法重新下单,影响对账与用户重新下单。 |
APIv3 主扫交易不使用撤销接口,未支付订单走 | 说明:撤销订单接口是付款码支付(B扫C)的专用能力,Native 等主扫交易不支持撤销;订单不再需要用户付款时用关单接口,用户已支付成功需要退回资金时用退款接口。 | 关单接口只作用于未支付订单,已支付订单的资金不会退回;照搬付款码支付调用撤销接口时主扫交易不会被撤销,出现用户已扣款但商户侧订单仍挂起的情况,产生客诉与人工退款成本。 |
五、交易账单与渠道区分
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
账单与结算文件不区分线上、线下交易,须自行用 | 说明:交易账单中的「交易类型」只按支付方式给出英文缩写(如 | 无法按账单或结算文件区分线上与线下交易,分渠道对账与统计需人工逐单核对。 |
