From de8a2829d24b825cd7e8398db005193c72f17bdc Mon Sep 17 00:00:00 2001 From: yangduo Date: Thu, 20 Feb 2025 18:06:33 +0800 Subject: [PATCH] fix --- server/payserver/api/v1/mainservice/mainservice.go | 2 +- server/payserver/service/wxpay_prepare.go | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/server/payserver/api/v1/mainservice/mainservice.go b/server/payserver/api/v1/mainservice/mainservice.go index 4a9d786..2e40b14 100644 --- a/server/payserver/api/v1/mainservice/mainservice.go +++ b/server/payserver/api/v1/mainservice/mainservice.go @@ -494,7 +494,7 @@ func (this *MainServiceApi) WxPayNotify(c *gin.Context) { } f5.GetSysLog().Debug("wx pay post data:%s", rawdata) - rawstr := fmt.Sprintf("%s\n%s\n%s", paytimestamp, paynonce, rawdata) + rawstr := fmt.Sprintf("%s\n%s\n%s\n", paytimestamp, paynonce, rawdata) if !service.Wxpay.VerifyPaySign(rawstr, paysign) { c.JSON(501, failrspobj) return diff --git a/server/payserver/service/wxpay_prepare.go b/server/payserver/service/wxpay_prepare.go index 9f5192e..ad93187 100644 --- a/server/payserver/service/wxpay_prepare.go +++ b/server/payserver/service/wxpay_prepare.go @@ -38,14 +38,13 @@ func (wp *wxpay) initMch() { wp.ctx = context.Background() // 使用商户私钥等初始化 client,并使它具有自动定时获取微信支付平台证书的能力 opts := []core.ClientOption{ - // option.WithWechatPayAutoAuthCipher(mchID, mchCertificateSerialNumber, mchPrivateKey, mchAPIv3Key), option.WithWechatPayPublicKeyAuthCipher(mchID, mchCertificateSerialNumber, mchPrivateKey, mchPubKeyId, mchPublicKey), } wp.client, err = core.NewClient(wp.ctx, opts...) if err != nil { f5.GetSysLog().Alert("new wechat pay client err:%s", err) } - + go wp.checkGameMediaId() wp.payhtmlstr, err = f5.ReadJsonFile("../config/payhtml.template")