refactor: change alipay verify sign mode
This commit is contained in:
@@ -47,7 +47,7 @@ func (a *Alipay) VerifySign(req *http.Request) gopay.BodyMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 支付宝异步通知验签(公钥模式)
|
// 支付宝异步通知验签(公钥模式)
|
||||||
if _, err = alipay.VerifySign(global.Config.Alipay.AlipayPublicCert, notifyReq); err != nil {
|
if _, err = alipay.VerifySignWithCert(global.Config.Alipay.AlipayPublicCert, notifyReq); err != nil {
|
||||||
xlog.Error(err)
|
xlog.Error(err)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import (
|
|||||||
"crm/global"
|
"crm/global"
|
||||||
"log"
|
"log"
|
||||||
|
|
||||||
"github.com/go-pay/gopay"
|
|
||||||
"github.com/go-pay/gopay/alipay"
|
"github.com/go-pay/gopay/alipay"
|
||||||
"github.com/go-pay/gopay/pkg/xlog"
|
"github.com/go-pay/gopay/pkg/xlog"
|
||||||
)
|
)
|
||||||
@@ -17,8 +16,6 @@ func Alipay() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
client.DebugSwitch = gopay.DebugOn
|
|
||||||
|
|
||||||
// 设置支付宝请求、公钥证书模式
|
// 设置支付宝请求、公钥证书模式
|
||||||
client.SetReturnUrl(pay.ReturnURL).SetNotifyUrl(pay.NotifyURL)
|
client.SetReturnUrl(pay.ReturnURL).SetNotifyUrl(pay.NotifyURL)
|
||||||
err = client.SetCertSnByPath(pay.AppPublicCert, pay.AlipayRootCert, pay.AlipayPublicCert)
|
err = client.SetCertSnByPath(pay.AppPublicCert, pay.AlipayRootCert, pay.AlipayPublicCert)
|
||||||
|
|||||||
Reference in New Issue
Block a user