From 71c2ef5d6d99ce8b5aa7cea5706d1dbd0b31977a Mon Sep 17 00:00:00 2001 From: shaw Date: Sat, 26 Jul 2025 12:01:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Gemini=20token=20?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E6=B5=8B=E8=AF=95=E8=84=9A=E6=9C=AC=E7=9A=84?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除错误的 refreshToken 占位符判断 - 直接使用 getAccount 获取解密后的完整账户信息 - 只有真正没有 refresh token 时才跳过测试 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- scripts/test-gemini-refresh.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/scripts/test-gemini-refresh.js b/scripts/test-gemini-refresh.js index c0588735..bc8f3cb0 100644 --- a/scripts/test-gemini-refresh.js +++ b/scripts/test-gemini-refresh.js @@ -39,22 +39,18 @@ async function testGeminiTokenRefresh() { for (const account of geminiAccounts) { console.log(`\n📋 测试账户: ${account.name} (${account.id})`); console.log(` 状态: ${account.status}`); - console.log(` 是否有 refresh token: ${account.refreshToken ? '是' : '否'}`); - - if (!account.refreshToken || account.refreshToken === '[ENCRYPTED]') { - console.log(' ⚠️ 跳过:无 refresh token\n'); - continue; - } try { // 获取完整账户信息(包括解密的 token) const fullAccount = await geminiAccountService.getAccount(account.id); if (!fullAccount.refreshToken) { - console.log(' ⚠️ 跳过:无法获取 refresh token\n'); + console.log(' ⚠️ 跳过:该账户无 refresh token\n'); continue; } + console.log(` ✅ 找到 refresh token`) + console.log(' 🔄 开始刷新 token...'); const startTime = Date.now();