修复 多处基础错误 现在可以直接使用gf run .\main.go 运行程序

This commit is contained in:
联盟少侠
2025-07-09 13:16:46 +08:00
parent 6fcfa61dff
commit d79138d278
48 changed files with 1368 additions and 934 deletions

View File

@@ -11,6 +11,7 @@ import (
"github.com/go-pay/crypto/xpem"
"github.com/go-pay/gopay"
"github.com/go-pay/gopay/wechat/v3"
"github.com/go-pay/smap"
"github.com/gogf/gf/v2/errors/gerror"
"github.com/gogf/gf/v2/net/ghttp"
"github.com/gogf/gf/v2/os/gtime"
@@ -142,16 +143,16 @@ func GetClient(config *model.PayConfig) (client *wechat.ClientV3, err error) {
if err != nil {
return
}
snPkMap := make(map[string]*rsa.PublicKey)
client.SnCertMap = smap.Map[string, *rsa.PublicKey]{}
for sn, cert := range snCertMap {
pubKey, err := xpem.DecodePublicKey([]byte(cert))
if err != nil {
return nil, err
}
snPkMap[sn] = pubKey
client.SnCertMap.Store(sn, pubKey)
}
client.SnCertMap = snPkMap
client.WxSerialNo = serialNo
// 打开Debug开关输出日志默认关闭
@@ -167,15 +168,14 @@ func getPublicKeyMap(client *wechat.ClientV3) (wxPublicKeyMap map[string]*rsa.Pu
return
}
snPkMap := make(map[string]*rsa.PublicKey)
client.SnCertMap = smap.Map[string, *rsa.PublicKey]{}
for sn, cert := range snCertMap {
pubKey, err := xpem.DecodePublicKey([]byte(cert))
if err != nil {
return nil, err
}
snPkMap[sn] = pubKey
client.SnCertMap.Store(sn, pubKey)
}
client.SnCertMap = snPkMap
client.WxSerialNo = serialNo
wxPublicKeyMap = client.WxPublicKeyMap()