From 3f1ca435143a0fdf9ab55e5b9892e30ce67f2374 Mon Sep 17 00:00:00 2001 From: erio Date: Fri, 6 Mar 2026 21:21:29 +0800 Subject: [PATCH] debug: add OAuth exchange logging --- backend/internal/handler/admin/gdrive_oauth_handler.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/internal/handler/admin/gdrive_oauth_handler.go b/backend/internal/handler/admin/gdrive_oauth_handler.go index 66eb1224d5..bea604bccf 100644 --- a/backend/internal/handler/admin/gdrive_oauth_handler.go +++ b/backend/internal/handler/admin/gdrive_oauth_handler.go @@ -1,6 +1,7 @@ package admin import ( + "log/slog" "net/http" "github.com/Wei-Shaw/sub2api/internal/pkg/response" @@ -80,6 +81,13 @@ func (h *GDriveOAuthHandler) OAuthCallback(c *gin.Context) { refreshToken, err := h.gdriveOAuth.ExchangeCode(c.Request.Context(), req.ClientID, req.ClientSecret, req.RedirectURI, req.Code) if err != nil { + slog.Error("[GDriveOAuth] exchange failed", + "client_id_len", len(req.ClientID), + "client_secret_len", len(req.ClientSecret), + "redirect_uri", req.RedirectURI, + "code_len", len(req.Code), + "error", err, + ) response.Error(c, http.StatusBadRequest, "换取 refresh_token 失败: "+err.Error()) return }