diff --git a/handler/tool.go b/handler/tool.go index 8e5cb41..47604a2 100644 --- a/handler/tool.go +++ b/handler/tool.go @@ -810,11 +810,14 @@ func GetThirdPartyAuthUrl(c *gin.Context) { params := url.Values{} params.Add("client_id", worker.GoogleClientID) params.Add("response_type", "code") //直接返回token - params.Add("redirect_uri", "https://pm.ljsea.top/tool/third_party_callback") - params.Add("scope", "https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile") + redirectURL := "https://pm.ljsea.top/tool/third_party_callback" + scope := "https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile" + //params.Add("redirect_uri", "https://pm.ljsea.top/tool/third_party_callback") + //params.Add("scope", "https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile") params.Add("state", stateBase64Str) baseUri := proto.GoogleAuthorizeBaseUrl respUrl = fmt.Sprintf("%s?%s", baseUri, params.Encode()) + respUrl = fmt.Sprintf("%s&redirect_uri=%s&scope=%s", respUrl, redirectURL, scope) } resp.Message = "success" resp.Code = proto.SuccessCode