Files
2023-01-27 11:54:29 +08:00

28 lines
589 B
Go

package initialize
import (
"crm/global"
"log"
"github.com/go-pay/gopay/alipay"
"github.com/go-pay/gopay/pkg/xlog"
)
func Alipay() {
pay := global.Config.Alipay
client, err := alipay.NewClient(pay.AppId, pay.PrivateKey, false)
if err != nil {
xlog.Error(err)
return
}
// 设置支付宝请求、公钥证书模式
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)
return
}
global.Alipay = client
}