From 0ef5ea82e27cae19a69d519ea3f0fe7afb6bf0d7 Mon Sep 17 00:00:00 2001 From: Abner <22141172+Silentely@users.noreply.github.com> Date: Wed, 22 Jul 2026 17:49:11 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(simyo):=20=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=20iOS=20=E5=AE=A2=E6=88=B7=E7=AB=AF=E7=89=88=E6=9C=AC=E8=87=B3?= =?UTF-8?q?=204.28.0=20=E4=BF=AE=E5=A4=8D=20HTTP=20426?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Simyo API 拒绝过旧的 X-Client-Version/User-Agent(4.23.5), 导致登录失败 HTTP 426。同步更新前端配置、本地代理与测试页。 Closes #94 --- server.js | 4 ++-- src/simyo/js/modules/api-config.js | 4 ++-- src/simyo/simyo_proxy_server.js | 4 ++-- tests/test_simyo_esim.html | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/server.js b/server.js index 8b42cb6..90502a6 100644 --- a/server.js +++ b/server.js @@ -30,8 +30,8 @@ const origins = parseOrigins(process.env.ALLOWED_ORIGIN); const isAllowedOrigin = (origin) => _isAllowedOrigin(origin, origins); const getCorsOrigin = (origin) => _resolveCorsOrigin(origin, origins); const DEFAULT_SIMYO_CLIENT_PLATFORM = 'ios'; -const DEFAULT_SIMYO_CLIENT_VERSION = '4.23.5'; -const DEFAULT_SIMYO_USER_AGENT = 'MijnSimyoFT/4.23.5 (iOS 26.3; iPhone16,1)'; +const DEFAULT_SIMYO_CLIENT_VERSION = '4.28.0'; +const DEFAULT_SIMYO_USER_AGENT = 'MijnSimyoFT/4.28.0 (iOS 26.3; iPhone16,1)'; // 启动时环境检查 if (!INTERNAL_FUNCTION_KEY) { diff --git a/src/simyo/js/modules/api-config.js b/src/simyo/js/modules/api-config.js index 9653ba1..1a93948 100644 --- a/src/simyo/js/modules/api-config.js +++ b/src/simyo/js/modules/api-config.js @@ -12,8 +12,8 @@ import { t } from '../../../js/modules/i18n.js'; export const simyoConfig = { clientToken: "e77b7e2f43db41bb95b17a2a11581a38", clientPlatform: "ios", - clientVersion: "4.23.5", - userAgent: "MijnSimyoFT/4.23.5 (iOS 26.3; iPhone16,1)" + clientVersion: "4.28.0", + userAgent: "MijnSimyoFT/4.28.0 (iOS 26.3; iPhone16,1)" }; /** diff --git a/src/simyo/simyo_proxy_server.js b/src/simyo/simyo_proxy_server.js index 5e42da8..dd6058f 100644 --- a/src/simyo/simyo_proxy_server.js +++ b/src/simyo/simyo_proxy_server.js @@ -39,8 +39,8 @@ const SIMYO_CONFIG = { headers: { 'X-Client-Token': 'e77b7e2f43db41bb95b17a2a11581a38', 'X-Client-Platform': 'ios', - 'X-Client-Version': '4.23.5', - 'User-Agent': 'MijnSimyoFT/4.23.5 (iOS 26.3; iPhone16,1)', + 'X-Client-Version': '4.28.0', + 'User-Agent': 'MijnSimyoFT/4.28.0 (iOS 26.3; iPhone16,1)', 'Content-Type': 'application/json', 'Connection': 'keep-alive', 'Accept-Encoding': 'gzip, deflate, br' diff --git a/tests/test_simyo_esim.html b/tests/test_simyo_esim.html index 74b1925..214cd4a 100644 --- a/tests/test_simyo_esim.html +++ b/tests/test_simyo_esim.html @@ -538,8 +538,8 @@ const headers = { 'X-Client-Token': 'e77b7e2f43db41bb95b17a2a11581a38', 'X-Client-Platform': 'ios', - 'X-Client-Version': '4.23.5', - 'User-Agent': 'MijnSimyoFT/4.23.5 (iOS 26.3; iPhone16,1)', + 'X-Client-Version': '4.28.0', + 'User-Agent': 'MijnSimyoFT/4.28.0 (iOS 26.3; iPhone16,1)', 'Content-Type': 'application/json', 'Connection': 'keep-alive', 'Accept-Encoding': 'gzip, deflate, br'