|
|
@@ -61,19 +61,19 @@ func VerifySyncSign() {
|
|
|
fmt.Println("ok:", ok)
|
|
|
}
|
|
|
|
|
|
-func ParseNotifyResultAndVerifySign(req *http.Request) {
|
|
|
+func ParseNotifyAndVerifySign(req *http.Request) {
|
|
|
aliPayPublicKey := "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1wn1sU/8Q0rYLlZ6sq3enrPZw2ptp6FecHR2bBFLjJ+sKzepROd0bKddgj+Mr1ffr3Ej78mLdWV8IzLfpXUi945DkrQcOUWLY0MHhYVG2jSs/qzFfpzmtut2Cl2TozYpE84zom9ei06u2AXLMBkU6VpznZl+R4qIgnUfByt3Ix5b3h4Cl6gzXMAB1hJrrrCkq+WvWb3Fy0vmk/DUbJEz8i8mQPff2gsHBE1nMPvHVAMw1GMk9ImB4PxucVek4ZbUzVqxZXphaAgUXFK2FSFU+Q+q1SPvHbUsjtIyL+cLA6H/6ybFF9Ffp27Y14AHPw29+243/SpMisbGcj2KD+evBwIDAQAB"
|
|
|
|
|
|
// 解析请求参数
|
|
|
- notifyReq, err := alipay.ParseNotifyResult(req)
|
|
|
+ bm, err := alipay.ParseNotifyToBodyMap(req)
|
|
|
if err != nil {
|
|
|
fmt.Println("err:", err)
|
|
|
return
|
|
|
}
|
|
|
- fmt.Println("notifyReq:", *notifyReq)
|
|
|
+ fmt.Println("notifyReq:", bm)
|
|
|
|
|
|
// 验签
|
|
|
- ok, err := alipay.VerifySign(aliPayPublicKey, notifyReq)
|
|
|
+ ok, err := alipay.VerifySign(aliPayPublicKey, bm)
|
|
|
if err != nil {
|
|
|
fmt.Println("err:", err)
|
|
|
return
|
|
|
@@ -81,19 +81,19 @@ func ParseNotifyResultAndVerifySign(req *http.Request) {
|
|
|
log.Println("支付宝验签是否通过:", ok)
|
|
|
}
|
|
|
|
|
|
-func ParseNotifyResultAndVerifySignWithCert(req *http.Request) {
|
|
|
+func ParseNotifyAndVerifySignWithCert(req *http.Request) {
|
|
|
aliPayPublicKeyPath := "/root/alipay/cert/alipayCertPublicKey_RSA2.crt"
|
|
|
|
|
|
// 解析请求参数
|
|
|
- notifyReq, err := alipay.ParseNotifyResult(req)
|
|
|
+ bm, err := alipay.ParseNotifyToBodyMap(req)
|
|
|
if err != nil {
|
|
|
fmt.Println("err:", err)
|
|
|
return
|
|
|
}
|
|
|
- fmt.Println("notifyReq:", *notifyReq)
|
|
|
+ fmt.Println("notifyReq:", bm)
|
|
|
|
|
|
// 验签
|
|
|
- ok, err := alipay.VerifySignWithCert(aliPayPublicKeyPath, notifyReq)
|
|
|
+ ok, err := alipay.VerifySignWithCert(aliPayPublicKeyPath, bm)
|
|
|
if err != nil {
|
|
|
fmt.Println("err:", err)
|
|
|
return
|