From 354f826e66a73778154392be73312a6c7c434171 Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 6 Feb 2020 16:03:19 +0800 Subject: [PATCH] up --- platformapi/wxpayapi/wxpayapi.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platformapi/wxpayapi/wxpayapi.go b/platformapi/wxpayapi/wxpayapi.go index fd867cff..09dd7989 100644 --- a/platformapi/wxpayapi/wxpayapi.go +++ b/platformapi/wxpayapi/wxpayapi.go @@ -411,13 +411,13 @@ func (a *API) signParam(signType string, params map[string]interface{}) (sig str valueList = append(valueList, fmt.Sprintf("key=%s", a.appKey)) sig = strings.Join(valueList, "&") var binSig []byte - if signType == sigTypeMd5 { - binSig2 := md5.Sum([]byte(sig)) - binSig = binSig2[:] - } else if signType == sigTypeSha256 { + if signType == sigTypeSha256 { mac := hmac.New(sha256.New, []byte(a.appKey)) mac.Write([]byte(sig)) binSig = mac.Sum(nil) + } else { + binSig2 := md5.Sum([]byte(sig)) + binSig = binSig2[:] } sig = fmt.Sprintf("%X", binSig) // baseapi.SugarLogger.Debug(sig)