From 35f266e7702e6505c424c0bb31baa070d2cdc2c3 Mon Sep 17 00:00:00 2001 From: Michael Li Date: Sun, 1 Jan 2023 22:04:36 +0800 Subject: [PATCH] mir: fixed alipay client initialize error in old web service --- internal/servants/web/routers/api/api.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/internal/servants/web/routers/api/api.go b/internal/servants/web/routers/api/api.go index b2e60cb6..656ad0bf 100644 --- a/internal/servants/web/routers/api/api.go +++ b/internal/servants/web/routers/api/api.go @@ -22,30 +22,28 @@ func Initialize() { objectStorage = dao.ObjectStorageService() if cfg.If("Alipay") { - initAlipay() + alipayClient = mustAlipayClient() } } -func initAlipay() { +func mustAlipayClient() *alipay.Client { s := conf.AlipaySetting // 将 key 的验证调整到初始化阶段 client, err := alipay.New(s.AppID, s.PrivateKey, s.InProduction) if err != nil { logrus.Fatalf("alipay.New err: %s", err) } - // 加载应用公钥证书 if err = client.LoadAppPublicCertFromFile(s.AppPublicCertFile); err != nil { logrus.Fatalf("client.LoadAppPublicCertFromFile err: %s\n", err) } - // 加载支付宝根证书 if err = client.LoadAliPayRootCertFromFile(s.RootCertFile); err != nil { logrus.Fatalf("client.LoadAliPayRootCertFromFile err: %s\n", err) } - // 加载支付宝公钥证书 if err = client.LoadAliPayPublicCertFromFile(s.PublicCertFile); err != nil { logrus.Fatalf("client.LoadAliPayPublicCertFromFile err: %s\n", err) } + return client }