shawenguan 1 vuosi sitten
vanhempi
commit
c7a0c6506f
2 muutettua tiedostoa jossa 9 lisäystä ja 2 poistoa
  1. 2 0
      Scripts/cmobile/cmpayHelper.js
  2. 7 2
      Scripts/cmobile/cmpaySignIn.js

+ 2 - 0
Scripts/cmobile/cmpayHelper.js

@@ -42,6 +42,7 @@ const gCommonHeaders = {
 const CmpayConstKey = {
     // 基础数据
     Cookie: 'CmpayActivityCookie',
+    Referer: 'CmpayActivityReferer',
     SsoToken: 'CmpayActivitySSOToken',
     SignInTodayDate: 'CmpayActivitySignInTodayDate',
 };
@@ -190,6 +191,7 @@ function hanldeSignInHtml() {
     if (ssoToken && ssoToken.length > 0) {
         magicJS.data.write(CmpayConstKey.SsoToken, ssoToken);
     }
+    magicJS.data.write(CmpayConstKey.Referer, $request.url);
 }
 
 function hanldeTakeNumberLogin() {

+ 7 - 2
Scripts/cmobile/cmpaySignIn.js

@@ -24,19 +24,21 @@ const gUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) App
 
 const gHost = `ump.cmpay.com`;
 
-const gReferer = `https://ump.cmpay.com/info/version3/marketing_2022/signin/signin.html?utm_source=QD%26utm_medium=FF%26utm_term=45%26utm_content=hbkhd%26utm_campaign=QDLJF%26_channel_track_key=2msSrOXu&ssoToken=37555706699094583398066&viewCode=html&SERVICE=user_ssoservice&VERSION=1.0&PARTNER=80010003&SIGN_TYPE=MD5&CREDTENTIAL=100323238842,1725347821,1725348721,1725347821,14.145.199.18,client.cmpay.com&SIGN_DATA=4496593162e9d0c9a6911a95455cfdcb&traceId=hb47898898289553492134`;
+let gReferer = `https://ump.cmpay.com/info/version3/marketing_2022/signin/signin.html?utm_source=QD%26utm_medium=FF%26utm_term=45%26utm_content=hbkhd%26utm_campaign=QDLJF%26_channel_track_key=2msSrOXu&ssoToken=37555706699094583398066&viewCode=html&SERVICE=user_ssoservice&VERSION=1.0&PARTNER=80010003&SIGN_TYPE=MD5&CREDTENTIAL=100323238842,1725347821,1725348721,1725347821,14.145.199.18,client.cmpay.com&SIGN_DATA=4496593162e9d0c9a6911a95455cfdcb&traceId=hb47898898289553492134`;
 
 const gCommonHeaders = {
     'X-Requested-With': `XMLHttpRequest`,
     'Sec-Fetch-Dest': `empty`,
     'Connection': `keep-alive`,
     'Accept-Encoding': `gzip, deflate, br`,
+    'Content-Type': `application/json`,
     'Sec-Fetch-Site': `same-origin`,
+    'Origin': `https://ump.cmpay.com`,
     'User-Agent': gUserAgent,
     'Sec-Fetch-Mode': `cors`,
     'Cookie': ``,
     'Referer': gReferer,
-    'Host': `ump.cmpay.com`,
+    'Host': gHost,
     'Accept-Language': `zh-CN,zh-Hans;q=0.9`,
     'Accept': `application/json, text/javascript, */*; q=0.01`
 };
@@ -44,6 +46,7 @@ const gCommonHeaders = {
 const CmpayConstKey = {
     // 基础数据
     Cookie: 'CmpayActivityCookie',
+    Referer: 'CmpayActivityReferer',
     SsoToken: 'CmpayActivitySSOToken',
     SignInTodayDate: 'CmpayActivitySignInTodayDate',
 };
@@ -120,6 +123,8 @@ function checkHandleRequest() {
 }
 
 function updateHeaders() {
+    gReferer = magicJS.data.read(CmpayConstKey.Referer, `https://ump.cmpay.com/info/version3/marketing_2022/signin/signin.html`);
+    gCommonHeaders[`Referer`] = gReferer;
     gCommonHeaders[`Cookie`] = magicJS.data.read(CmpayConstKey.Cookie, '');
 }