重构代码结构,迁移Baiyin SDK相关逻辑至globals包,并添加支付宝客户端初始化
This commit is contained in:
32
web/globals/alipay.go
Normal file
32
web/globals/alipay.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package globals
|
||||
|
||||
import (
|
||||
"platform/pkg/env"
|
||||
|
||||
"github.com/smartwalle/alipay/v3"
|
||||
)
|
||||
|
||||
var Alipay *alipay.Client
|
||||
|
||||
func InitAlipay() {
|
||||
var client, err = alipay.New(
|
||||
env.AlipayAppId,
|
||||
env.AlipayAppPrivateKey,
|
||||
env.AlipayProduction,
|
||||
)
|
||||
if err != nil {
|
||||
panic("初始化支付宝客户端失败: " + err.Error())
|
||||
}
|
||||
|
||||
err = client.LoadAliPayPublicKey(env.AlipayPublicKey)
|
||||
if err != nil {
|
||||
panic("加载支付宝公钥失败: " + err.Error())
|
||||
}
|
||||
|
||||
err = client.SetEncryptKey(env.AlipayEncryptKey)
|
||||
if err != nil {
|
||||
panic("设置支付宝加密密钥失败: " + err.Error())
|
||||
}
|
||||
|
||||
Alipay = client
|
||||
}
|
||||
Reference in New Issue
Block a user