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

31 lines
653 B
Go
Raw Normal View History

2022-12-16 20:29:45 +08:00
package initialize
import (
"crm/global"
"log"
2023-01-27 11:02:30 +08:00
"github.com/go-pay/gopay"
"github.com/go-pay/gopay/alipay"
"github.com/go-pay/gopay/pkg/xlog"
2022-12-16 20:29:45 +08:00
)
func Alipay() {
2023-01-27 11:02:30 +08:00
pay := global.Config.Alipay
client, err := alipay.NewClient(pay.AppId, pay.PrivateKey, false)
2022-12-16 20:29:45 +08:00
if err != nil {
2023-01-27 11:02:30 +08:00
xlog.Error(err)
2022-12-16 20:29:45 +08:00
return
}
2023-01-27 11:02:30 +08:00
client.DebugSwitch = gopay.DebugOn
2022-12-16 20:29:45 +08:00
2023-01-27 11:02:30 +08:00
// 设置支付宝请求、公钥证书模式
client.SetReturnUrl(pay.ReturnURL).SetNotifyUrl(pay.NotifyURL)
err = client.SetCertSnByPath(pay.AppPublicCert, pay.AlipayRootCert, pay.AlipayPublicCert)
if err != nil {
log.Printf("init alipay cert error: %s", err)
2022-12-16 20:29:45 +08:00
return
}
2023-01-27 11:02:30 +08:00
global.Alipay = client
}