fix: 适配claude新的usage接口

This commit is contained in:
shaw
2025-11-25 10:54:21 +08:00
parent a4dcfb842e
commit 25f455ac1c
3 changed files with 9 additions and 8 deletions

View File

@@ -1860,7 +1860,7 @@ class ClaudeAccountService {
'Content-Type': 'application/json',
Accept: 'application/json',
'anthropic-beta': 'oauth-2025-04-20',
'User-Agent': 'claude-cli/1.0.56 (external, cli)',
'User-Agent': 'claude-cli/2.0.53 (external, cli)',
'Accept-Language': 'en-US,en;q=0.9'
},
timeout: 15000
@@ -1879,7 +1879,7 @@ class ClaudeAccountService {
accountId,
fiveHour: response.data.five_hour?.utilization,
sevenDay: response.data.seven_day?.utilization,
sevenDayOpus: response.data.seven_day_opus?.utilization
sevenDayOpus: response.data.seven_day_sonnet?.utilization
})
return response.data
@@ -1981,12 +1981,12 @@ class ClaudeAccountService {
}
// 7天Opus窗口
if (usageData.seven_day_opus) {
if (usageData.seven_day_opus.utilization !== undefined) {
updates.claudeSevenDayOpusUtilization = String(usageData.seven_day_opus.utilization)
if (usageData.seven_day_sonnet) {
if (usageData.seven_day_sonnet.utilization !== undefined) {
updates.claudeSevenDayOpusUtilization = String(usageData.seven_day_sonnet.utilization)
}
if (usageData.seven_day_opus.resets_at) {
updates.claudeSevenDayOpusResetsAt = usageData.seven_day_opus.resets_at
if (usageData.seven_day_sonnet.resets_at) {
updates.claudeSevenDayOpusResetsAt = usageData.seven_day_sonnet.resets_at
}
}