Files
LingXi-CRM/server/initialize/alipay.go
T

34 lines
866 B
Go
Raw Normal View History

2022-12-16 20:29:45 +08:00
package initialize
import (
"crm/global"
"log"
"github.com/smartwalle/alipay/v3"
)
func Alipay() {
var err error
appId := global.Config.Alipay.AppId
privateKey := global.Config.Alipay.PrivateKey
global.Alipay, err = alipay.New(appId, privateKey, false);
if err != nil {
log.Println("初始化支付宝支付服务失败", err)
return
}
// 加载支付宝证书
if err = global.Alipay.LoadAppPublicCertFromFile(global.Config.Alipay.AppPublicCert); err != nil {
log.Println("加载证书发生错误", err)
return
}
if err = global.Alipay.LoadAliPayRootCertFromFile(global.Config.Alipay.AlipayRootCert); err != nil {
log.Println("加载证书发生错误", err)
return
}
if err = global.Alipay.LoadAliPayPublicCertFromFile(global.Config.Alipay.AlipayPublicCert); err != nil {
log.Println("加载证书发生错误", err)
return
}
}