diff --git a/controllers/tiktok_store.go b/controllers/tiktok_store.go index ff1cf7626..e3062e230 100644 --- a/controllers/tiktok_store.go +++ b/controllers/tiktok_store.go @@ -84,13 +84,9 @@ func (c *TiktokShopController) TokenMsg() { c.Data["json"] = tiktok_api.CallbackResponse{Code: tiktok_api.CallbackFailCode, Msg: tiktok_api.CallbackFail} c.ServeJSON() } - code = append(code, codeToken) - case http.MethodGet: - codeValues := req.URL.Query() - codeList := codeValues.Get("code") codeResult := make([]Code, 0, 0) - if err := json.Unmarshal([]byte(string(codeList)), &codeResult); err != nil { + if err := json.Unmarshal([]byte(codeToken), &codeResult); err != nil { c.Data["json"] = tiktok_api.CallbackResponse{Code: tiktok_api.CallbackFailCode, Msg: tiktok_api.CallbackFail} c.ServeJSON() return @@ -98,6 +94,15 @@ func (c *TiktokShopController) TokenMsg() { for _, v := range codeResult { code = append(code, v.msg.Code) } + case http.MethodGet: + codeValues := req.URL.Query() + codeList := codeValues.Get("code") + + if err := json.Unmarshal([]byte(string(codeList)), &code); err != nil { + c.Data["json"] = tiktok_api.CallbackResponse{Code: tiktok_api.CallbackFailCode, Msg: tiktok_api.CallbackFail} + c.ServeJSON() + return + } } globals.SugarLogger.Debugf("code ==================%s", utils.Format4Output(code, false))