From a1fe88438663133b49d3b08a3e835dfad6a206fd Mon Sep 17 00:00:00 2001 From: Zhujx Date: Tue, 30 Sep 2025 16:43:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:fwd=E4=B8=8B=E5=8D=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/PerformServiceHttpServiceImpl.java | 18 +++++++++++------- .../fwd/service/impl/PerformServiceImpl.java | 2 +- script/src/main/resources/application.yml | 2 ++ 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceHttpServiceImpl.java b/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceHttpServiceImpl.java index 80ca813..e58bd49 100644 --- a/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceHttpServiceImpl.java +++ b/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceHttpServiceImpl.java @@ -196,17 +196,21 @@ public class PerformServiceHttpServiceImpl implements IPerformServiceHttp { private Map buildFWDHeaders(String token) { Map headers = Maps.newHashMap(); headers.put("Host", "api.livelab.com.cn"); - headers.put("Connection", "keep-alive"); - headers.put("platform-type", "%E7%BA%B7%E7%8E%A9%E5%B2%9B%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F"); - headers.put("content-type", "application/json"); headers.put("x-fwd-anonymousId", "ocXac5C25MY5O3UM_EfL0oTgm7Jw"); - headers.put("platform-version", "3.12.0"); + headers.put("platform-type", "%E7%BA%B7%E7%8E%A9%E5%B2%9B%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F"); + headers.put("xweb_xhr", "1"); + headers.put("content-type", "application/json"); + headers.put("Accept", "*/*"); + headers.put("platform-version", "3.17.1"); if (StringUtils.isNotBlank(token)) { headers.put("Authorization", token); } - headers.put("Accept-Encoding", "gzip,compress,br,deflate"); - headers.put("User-Agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.61(0x18003d30) NetType/4G Language/zh_CN"); - headers.put("Referer", "https://servicewechat.com/wx5a8f481d967649eb/114/page-frame.html"); + headers.put("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Mac MacWechat/WMPF MacWechat/3.8.7(0x13080712) UnifiedPCMacWechat(0xf2641110) XWEB/16730"); + headers.put("Referer", "https://servicewechat.com/wx5a8f481d967649eb/123/page-frame.html"); + headers.put("Sec-Fetch-Site", "cross-site"); + headers.put("Sec-Fetch-Mode", "cors"); + headers.put("Sec-Fetch-Dest", "empty"); + headers.put("Accept-Language", "zh-CN,zh;q=0.9"); return headers; } } diff --git a/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceImpl.java b/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceImpl.java index a07f07f..99bea6b 100644 --- a/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceImpl.java +++ b/script/src/main/java/com/xiang/xservice/fwd/service/impl/PerformServiceImpl.java @@ -117,7 +117,7 @@ public class PerformServiceImpl implements IPerformService { projectOrderCreateReq.setAudienceCount(frequentIds.size()); projectOrderCreateReq.setFrequentIds(frequentIds); projectOrderCreateReq.setSeatPlanIds(Collections.singletonList(fPerformSeatInfo.getSeatPlanId())); - projectOrderCreateReq.setBlackBox("0"); + projectOrderCreateReq.setBlackBox(":0"); projectOrderCreateReq.setCombineTicketVos(null); projectOrderCreateReq.setOrdinaryTicketVos(null); return projectOrderCreateReq; diff --git a/script/src/main/resources/application.yml b/script/src/main/resources/application.yml index 075ffec..b719479 100644 --- a/script/src/main/resources/application.yml +++ b/script/src/main/resources/application.yml @@ -19,6 +19,8 @@ spring: active: test application: name: xservice-script-center + main: + allow-bean-definition-overriding: true http: maxAttempts: 10