TransferToUser client = new TransferToUser(
"13301****",
"382AC2B8A4B4DD92A03A35BAE***********",
"D:/wxpay/zmkm/cert/apiclient_key.pem",
"PUB_KEY_ID_0113301752012025052***********",
"D:/wxpay/zmkm/cert/pub_key.pem"
);
报错信息:
com.platform.busi.wechat.utils.WXPayUtility$ApiException: 微信支付API访问失败,StatusCode: [400], Body: [{"code":"PARAM_ERROR","message":"平台证书序列号Wechatpay-Serial错误"}], Headers: [Server: nginx
Date: Tue, 04 Nov 2025 07:41:01 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 78
Connection: keep-alive
Keep-Alive: timeout=8
Cache-Control: no-cache, must-revalidate
X-Content-Type-Options: nosniff
Request-ID: 088DDCA6C80610F40318F1C5BCA80120E81E28E8BB02-269546506
Content-Language: zh-CN
Wechatpay-Nonce: c25093e13db59781946231904cbec535
Wechatpay-Signature: quWTe9cv3PlVbVXDzRPIoAKp6PtWMJWGwa1G9QjhrpKgU52Q3v4Kd2gSBGnDvp+/OdGTjPMxzRwXKTqJ2k3eWKDRAxxQkg3KEvkPpaEHfv3TEj8zH8OUwpR4D4DRkK2fv1sBEPmB7dNpL/gwOZb2uHWyH9Sa0JGw5J7B0Aq1KhL0ZHgs8aTsHrUCdHWgoVbog9ATkHi36EIWbfGfGQ0tiyORRb21aCAUoy+3Ubr4hGYle3C7nEaKCj4tphyy2seaVHugIa0yXnwIL3cmyOobWXdUWONSQLuzmDxrWf5X0p1XcJ/jPXwkOZSLAAzJiPIUUJaOg5LNIXGG7/BR0iKazw==
Wechatpay-Timestamp: 1762242061
Wechatpay-Serial: 1EEA3B12E55AA87C99D10C********************
Wechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048
]
at com.platform.busi.wechat.service.TransferToUser.run(TransferToUser.java:93)
at com.platform.busi.wechat.service.TransferToUser.main(TransferToUser.java:59)

你好,平台证书方案的商户号要切换公钥时,需要在商户平台的公钥页面开启更换之后,公钥才会生效。
Wechatpay-Serial 返回的是平台证书序列号,你是没有切换完毕?