From f01b2b8054c961040d99dbfac699cc8287a2e9de Mon Sep 17 00:00:00 2001 From: caadiq Date: Tue, 3 Feb 2026 18:22:45 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=9C=A0=ED=8A=9C=EB=B8=8C=20=EC=B1=84?= =?UTF-8?q?=EB=84=90=20=EB=B0=B0=EB=84=88=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20?= =?UTF-8?q?=EA=B3=A0=ED=95=B4=EC=83=81=EB=8F=84=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - bannerUrl에 =w2560 파라미터 추가하여 2560px 너비로 요청 Co-Authored-By: Claude Opus 4.5 --- backend/src/services/youtube/api.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/services/youtube/api.js b/backend/src/services/youtube/api.js index bb46e85..5ace974 100644 --- a/backend/src/services/youtube/api.js +++ b/backend/src/services/youtube/api.js @@ -62,12 +62,16 @@ export async function getChannelInfo(channelId) { const channel = data.items[0]; const { snippet, brandingSettings } = channel; + // 배너 URL에 고해상도 파라미터 추가 + const bannerBase = brandingSettings?.image?.bannerExternalUrl; + const bannerUrl = bannerBase ? `${bannerBase}=w2560` : null; + return { channelId, title: snippet.title, description: snippet.description, thumbnailUrl: snippet.thumbnails?.high?.url || snippet.thumbnails?.default?.url, - bannerUrl: brandingSettings?.image?.bannerExternalUrl || null, + bannerUrl, }; }