34 lines
866 B
Go
34 lines
866 B
Go
|
|
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
|
||
|
|
}
|
||
|
|
}
|