33 lines
597 B
Go
33 lines
597 B
Go
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.AlipayApiCert)
|
|
if err != nil {
|
|
panic("设置支付宝加密密钥失败: " + err.Error())
|
|
}
|
|
|
|
Alipay = client
|
|
}
|