Jerry 6 лет назад
Родитель
Сommit
e968ddbd29
2 измененных файлов с 4 добавлено и 25 удалено
  1. 1 1
      alipay_client_test.go
  2. 3 24
      alipay_server_api.go

+ 1 - 1
alipay_client_test.go

@@ -23,7 +23,7 @@ func TestAliPayClient_AliPayTradeWapPay(t *testing.T) {
 	//请求参数
 	body := make(BodyMap)
 	body.Set("subject", "手机网站测试支付")
-	body.Set("out_trade_no", "GYWX201901301040355706100446")
+	body.Set("out_trade_no", "GYWX201901301040355706100447")
 	body.Set("quit_url", "https://www.igoogle.ink")
 	body.Set("total_amount", "100.00")
 	body.Set("product_code", "QUICK_WAP_WAY")

+ 3 - 24
alipay_server_api.go

@@ -127,13 +127,10 @@ func VerifyAliPayResultSign(aliPayPublicKey string, notifyRsp *AliPayNotifyReque
 		}
 	}
 
-	sss := sortAliPaySignParams(body)
-	log.Println("sss:", sss)
 	pKey := FormatAliPayPublicKey(aliPayPublicKey)
 	signData := sortAliPaySignParams(newBody)
-	//signData := encodeBody(newBody)
 
-	log.Println("签名字符串:", signData)
+	//log.Println("签名字符串:", signData)
 	err = verifyAliPaySign(signData, notifyRsp.Sign, notifyRsp.SignType, pKey)
 	if err != nil {
 		return false, err
@@ -141,20 +138,6 @@ func VerifyAliPayResultSign(aliPayPublicKey string, notifyRsp *AliPayNotifyReque
 	return true, nil
 }
 
-//func encodeBody(body BodyMap) (signData string) {
-//	keyList := make([]string, 0)
-//	for k := range body {
-//		keyList = append(keyList, k)
-//	}
-//	sort.Strings(keyList)
-//
-//	urlV := url.Values{}
-//	for _, k := range keyList {
-//		urlV.Add(k, body.Get(k))
-//	}
-//	return urlV.Encode()
-//}
-
 func jsonToString(v interface{}) (str string) {
 	if v == nil {
 		return ""
@@ -164,8 +147,6 @@ func jsonToString(v interface{}) (str string) {
 		fmt.Println("err:", err)
 		return ""
 	}
-	//[{"fundChannel":"ALIPAYACCOUNT","amount":"100.00"}]
-	//log.Println("string:", string(bs))
 	s := string(bs)
 	if s == "null" {
 		return ""
@@ -268,8 +249,6 @@ func verifyAliPaySign(signData, sign, signType, aliPayPublicKey string) (err err
 
 	h = hashs.New()
 	h.Write([]byte(signData))
-	log.Println("publicKey:", publicKey)
-	err = rsa.VerifyPKCS1v15(publicKey, hashs, h.Sum(nil), signBytes)
-	log.Println("rsa.VerifyPKCS1v15:", err)
-	return
+
+	return rsa.VerifyPKCS1v15(publicKey, hashs, h.Sum(nil), signBytes)
 }