hookehuyr

fix(apifox): 修复 Token 验证大小写问题

- 修复 Apifox Token 验证错误(小写 aps- → 大写 APS-)
- 更新错误提示信息,显示正确的大写格式
- 变更文件:scripts/test-apifox-connection.js

Apifox API Token 的正确格式是 APS-xxxxxxxx(大写)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
...@@ -42,14 +42,35 @@ ...@@ -42,14 +42,35 @@
42 42
43 ## 📊 快速统计 43 ## 📊 快速统计
44 44
45 -- **总变更数**: 53+ 45 +- **总变更数**: 54+
46 - **新增功能**: 25+ 46 - **新增功能**: 25+
47 - **优化改进**: 28+ 47 - **优化改进**: 28+
48 -- **问题修复**: 12+ 48 +- **问题修复**: 13+
49 - **文档更新**: 8+ 49 - **文档更新**: 8+
50 50
51 --- 51 ---
52 52
53 +## [2026-02-02] - 修复 Apifox Token 验证
54 +
55 +### 修复
56 +- 修复 Apifox Token 格式验证错误(大小写问题)
57 + - 原代码要求小写 `aps-` 前缀,但 Apifox Token 实际是大写 `APS-`
58 + - 改为不区分大小写验证:`token.toUpperCase().startsWith('APS-')`
59 + - 更新错误提示信息,显示正确的大写格式
60 + - 影响文件:scripts/test-apifox-connection.js
61 +
62 +---
63 +
64 +**详细信息**
65 +- **影响文件**: scripts/test-apifox-connection.js
66 +- **技术栈**: Node.js
67 +- **测试状态**: ⏳ 待用户验证
68 +- **备注**:
69 + - Apifox API Token 的正确格式是 `APS-xxxxxxxx`
70 + - 修复后运行 `pnpm api:test` 应该能正常验证 Token
71 +
72 +---
73 +
53 ## 🗓️ 变更历史 74 ## 🗓️ 变更历史
54 75
55 ## [2026-02-01] - 配置腾讯元宝AI小程序跳转 76 ## [2026-02-01] - 配置腾讯元宝AI小程序跳转
......
...@@ -68,9 +68,10 @@ function loadConfig() { ...@@ -68,9 +68,10 @@ function loadConfig() {
68 68
69 // 验证 Token 格式 69 // 验证 Token 格式
70 function validateToken(token) { 70 function validateToken(token) {
71 - if (!token.startsWith('aps-')) { 71 + // Apifox Token 格式:APS-xxxxxxxx (大写)
72 + if (!token.toUpperCase().startsWith('APS-')) {
72 log('⚠️ Token 格式不正确', 'yellow'); 73 log('⚠️ Token 格式不正确', 'yellow');
73 - log(' 正确格式: aps-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'cyan'); 74 + log(' 正确格式: APS-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'cyan');
74 return false; 75 return false;
75 } 76 }
76 77
......