错误码
更新时间:2026.06.12订单退款错误码
一、错误码速查表(TOP 20)
错误码 | 错误信息 |
|---|---|
268558930 | 退款 API 错误码限流 |
268875782 | 查询退款单不存在 |
269546507 | 商户证书序列号有误 |
268892177 | 订单已全额退款 |
268892193 | 受理机构发起退款时,必须传入子商户 mchid |
268892180 | 订单不存在 |
268892205 | 申请退款金额大于剩余未分账金额,请等待分账完成后再试 |
268892709 | 基本账户余额不足,请充值后重新发起 |
268892184 | 当前订单过期不能申请退款 |
268449311 | 申请退款金额超过订单可退金额 |
268435464 | 参数超出取值范围 |
268892182 | 不允许操作其他人的订单 |
268892183 | 订单或退款金额不一致 |
268448746 | 单笔订单退款频率限制 |
270924358 | 参数中含有非法的额外参数 |
268892195 | 退款单状态错误 |
268892181 | 订单已关闭 |
268875776 | 商户参数错误 |
268435461 | 参数非法 |
268435463 | 参数过短 |
二、错误码详细排查
268558930 — 退款 API 错误码限流
排查步骤:
降低退款发起频率,使用指数退避重试
同一订单的退款请求需串行化处理
268875782 — 查询退款单不存在
排查步骤:
检查
out_refund_no是否与发起退款时一致若退款刚发起,等几秒后重试;也可用相同参数重新发起退款(接口幂等)
269546507 — 商户证书序列号有误
排查步骤:
登录商户平台 → 账户中心 → API 安全 → API 证书管理,确认当前生效证书序列号
核对
Authorization头中的serial_no与签名所用私钥是同一对证书服务商场景下使用的是服务商商户号的证书
268892177 — 订单已全额退款
排查步骤:
该订单可退金额已退完,不能再退;请勿换
out_refund_no重试
268892193 — 受理机构发起退款时,必须传入子商户 mchid
排查步骤:
服务商发起退款必须携带
sub_mchid,且与原订单一致直连商户不应传
sub_mchid
268892180 — 订单不存在
排查步骤:
检查
out_trade_no/transaction_id是否与下单时一致检查请求用的商户号是否与下单时一致(服务商注意
sub_mchid)
268892205 — 申请退款金额大于剩余未分账金额
排查步骤:
等待分账完成后再退款
或先调用分账回退接口拉回已分账金额后再发起退款
268892709 — 基本账户余额不足,请充值后重新发起
排查步骤:
登录商户平台 → 资金管理 → 账户资金,查看「基本账户」余额
充值到账后重新发起退款
服务商场景下注意是从子商户的基本户扣款
268892184 — 当前订单过期不能申请退款
排查步骤:
原订单已超过退款时效,无法通过 API 退款
如有特殊情况请联系微信支付客服处理
268449311 — 申请退款金额超过订单可退金额
排查步骤:
本次
refund.amount不能超过订单剩余可退金额(订单总额 - 累计已退)金额单位为分
268435464 — 参数超出取值范围
排查步骤:
对照接口文档检查字段取值范围(金额、字符串长度、枚举值等)
268892182 — 不允许操作其他人的订单
排查步骤:
退款请求的商户号必须与原订单归属一致
服务商场景下
sub_mchid必须与原订单一致
268892183 — 订单或退款金额不一致
排查步骤:
amount.total必须等于原订单实际支付金额(分)同一
out_refund_no重试时所有金额字段必须与首次完全相同不要把
refund(本次退款金额)与total(订单原始金额)搞反
268448746 — 单笔订单退款频率限制
排查步骤:
同一订单的退款 / 查询请求需串行化处理
使用指数退避策略重试
270924358 — 参数中含有非法的额外参数
排查步骤:
移除请求体中接口文档未定义的字段
注意 V2 与 V3 参数结构不同,不要混用
268892195 — 退款单状态错误
排查步骤:
当前操作与退款单状态不兼容,请先查询退款单状态后按状态处理
268892181 — 订单已关闭
排查步骤:
已关闭的订单本身未支付,无需也不能退款
268875776 — 商户参数错误
排查步骤:
检查
mchid/sub_mchid格式及商户号状态服务商场景下确认子商户已授权当前支付产品
新进件商户号需等几分钟到几小时生效
268435461 — 参数非法
排查步骤:
检查金额字段单位是否为分(非元)
检查必填字段、枚举值是否符合接口文档
检查
notify_url是否为 HTTPS、可公网访问检查是否有不可见字符(如全角空格、BOM 头)
268435463 — 参数过短
排查步骤:
对照接口文档检查字段最小长度(如
out_refund_no≥ 6 字符)
