Jerry 6 лет назад
Родитель
Сommit
8dee91d4ce
1 измененных файлов с 16 добавлено и 15 удалено
  1. 16 15
      examples/wechat/wx_ServiceApi.go

+ 16 - 15
examples/wechat/wx_ServiceApi.go

@@ -114,7 +114,7 @@ func GetOpenIdByAuthCode() {
 }
 
 //解析notify参数、验签、返回数据到微信
-func ParseWeChatNotifyResultAndVerifyWeChatResultSign(req *http.Request) string {
+func ParseWeChatNotifyResultAndVerifyWeChatSign(req *http.Request) string {
 	rsp := new(gopay.WeChatNotifyResponse)
 
 	//解析参数
@@ -125,26 +125,27 @@ func ParseWeChatNotifyResultAndVerifyWeChatResultSign(req *http.Request) string
 	fmt.Println("notifyReq:", *notifyReq)
 
 	//验签
-	ok, sign := gopay.VerifyWeChatResultSign("GFDS8j98rewnmgl45wHTt980jg543abc", gopay.SignType_MD5, notifyReq)
+	ok, err := gopay.VerifyWeChatSign("GFDS8j98rewnmgl45wHTt980jg543abc", gopay.SignType_MD5, notifyReq)
+	if err != nil {
+		fmt.Println("err:", err)
+	}
 	fmt.Println("微信验签是否通过:", ok)
-	fmt.Println("计算的sign:", sign)
 
-	rsp.ReturnCode = gopay.SUCCESS
-	rsp.ReturnMsg = "OK"
-	return rsp.ToXmlString()
-}
+	//或者
 
-//BodyMap 解析notify参数、验签
-func ParseWeChatNotifyResultToBodyMapAndVerifyWeChatResultSignByBodyMap(req *http.Request) {
-	//解析到BodyMap
-	bm, err := gopay.ParseWeChatNotifyResultToBodyMap(req)
+	bodyMap, err := gopay.ParseWeChatNotifyResultToBodyMap(req)
 	if err != nil {
 		fmt.Println("err:", err)
 	}
-	fmt.Println("bm:", bm)
+	fmt.Println("bodyMap:", bodyMap)
 
-	//验签
-	ok, sign := gopay.VerifyWeChatResultSignByBodyMap("GFDS8j98rewnmgl45wHTt980jg543abc", gopay.SignType_MD5, bm)
+	ok, err = gopay.VerifyWeChatSign("GFDS8j98rewnmgl45wHTt980jg543abc", gopay.SignType_MD5, bodyMap)
+	if err != nil {
+		fmt.Println("err:", err)
+	}
 	fmt.Println("微信验签是否通过:", ok)
-	fmt.Println("计算的sign:", sign)
+
+	rsp.ReturnCode = gopay.SUCCESS
+	rsp.ReturnMsg = "OK"
+	return rsp.ToXmlString()
 }