From be793c3cb7efb79cb4ff82dd21d892ff8b66487a Mon Sep 17 00:00:00 2001 From: yangduo Date: Wed, 4 Dec 2024 11:06:36 +0800 Subject: [PATCH] fix --- server/wheelserver/api/v1/inapp_shop/inapp_shop.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/wheelserver/api/v1/inapp_shop/inapp_shop.go b/server/wheelserver/api/v1/inapp_shop/inapp_shop.go index 090b5365..0d6d10ef 100644 --- a/server/wheelserver/api/v1/inapp_shop/inapp_shop.go +++ b/server/wheelserver/api/v1/inapp_shop/inapp_shop.go @@ -3,6 +3,7 @@ package inapp_shop import ( "crypto/hmac" "crypto/sha256" + "encoding/hex" "f5" "main/common" "main/constant" @@ -119,7 +120,7 @@ func (this *InAppShopApi) Callback(c *gin.Context) { mac := hmac.New(sha256.New, []byte(secret)) _, _ = mac.Write([]byte(strb.String())) - sign := string(mac.Sum(nil)) + sign := hex.EncodeToString(mac.Sum(nil)) if strings.EqualFold(strings.ToLower(sign), strings.ToLower(reqObj.Signature)) { f5.RspErr(c, 401, "invalid sign") return