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