重构代码结构与认证体系,集成异步任务消费者
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package globals
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"platform/pkg/env"
|
||||
|
||||
"github.com/smartwalle/alipay/v3"
|
||||
@@ -8,25 +9,26 @@ import (
|
||||
|
||||
var Alipay *alipay.Client
|
||||
|
||||
func initAlipay() {
|
||||
func initAlipay() error {
|
||||
var client, err = alipay.New(
|
||||
env.AlipayAppId,
|
||||
env.AlipayAppPrivateKey,
|
||||
env.AlipayProduction,
|
||||
)
|
||||
if err != nil {
|
||||
panic("初始化支付宝客户端失败: " + err.Error())
|
||||
return fmt.Errorf("初始化支付宝客户端失败: %w", err)
|
||||
}
|
||||
|
||||
err = client.LoadAliPayPublicKey(env.AlipayPublicKey)
|
||||
if err != nil {
|
||||
panic("加载支付宝公钥失败: " + err.Error())
|
||||
return fmt.Errorf("加载支付宝公钥失败: %w", err)
|
||||
}
|
||||
|
||||
err = client.SetEncryptKey(env.AlipayApiCert)
|
||||
if err != nil {
|
||||
panic("设置支付宝加密密钥失败: " + err.Error())
|
||||
return fmt.Errorf("设置支付宝加密证书失败: %w", err)
|
||||
}
|
||||
|
||||
Alipay = client
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user