mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-09-24 16:05:44 +08:00
前端把 wxpay 的 publicKeyId 和 certSerial 标成 optional,但后端 NewWxpay 校验时两者都是必填,导致缺配置的实例在创建订单时落入 CreateProvider 失败分支,对外只抛出模糊的 "payment method is temporarily unavailable"。 - providerConfig.ts: 去掉两个字段的 optional: true,表单必填校验生效 - payment_order.go: CreateProvider 失败时改用 PAYMENT_PROVIDER_MISCONFIGURED 错误码,带底层原因和 provider/instance_id metadata,并加 slog.Error 便于定位