fix wx payment

This commit is contained in:
liangzai 2025-01-21 21:14:27 +08:00
parent 60b31a5efb
commit 4faff92c4c

View File

@ -70,11 +70,14 @@ func NewWechatPayService(c config.Config, userAuthModel model.UserAuthModel) *We
} }
// 在初始化时获取证书访问器并创建 notifyHandler // 在初始化时获取证书访问器并创建 notifyHandler
certificateVisitor := downloader.MgrInstance().GetCertificateVisitor(mchID) certificateVisitor := downloader.MgrInstance().GetCertificateVisitor(mchID)
notifyHandler, err := notify.NewRSANotifyHandler(mchAPIv3Key, verifiers.NewSHA256WithRSAVerifier(certificateVisitor)) //notifyHandler, err := notify.NewRSANotifyHandler(mchAPIv3Key, verifiers.NewSHA256WithRSAVerifier(certificateVisitor))
if err != nil { //if err != nil {
logx.Errorf("获取证书访问器失败: %v", err) // logx.Errorf("获取证书访问器失败: %v", err)
panic(fmt.Sprintf("初始化失败,服务停止: %v", err)) // 记录错误并停止程序 // panic(fmt.Sprintf("初始化失败,服务停止: %v", err)) // 记录错误并停止程序
} //}
notifyHandler := notify.NewNotifyHandler(
mchAPIv3Key,
verifiers.NewSHA256WithRSACombinedVerifier(certificateVisitor, mchPublicKeyID, *mchPublicKey))
return &WechatPayService{ return &WechatPayService{
config: c.Wxpay, config: c.Wxpay,
wechatClient: client, wechatClient: client,