shawenguan 1 год назад
Родитель
Сommit
2e8cd41304
1 измененных файлов с 163 добавлено и 165 удалено
  1. 163 165
      Scripts/imaotai/imaotaiHelper.js

+ 163 - 165
Scripts/imaotai/imaotaiHelper.js

@@ -491,176 +491,174 @@ async function getShopItem(sessionId, itemId, token, deviceId, province, city, t
     });
 }
 
-// async function getUserId(token, deviceId) {
-//     return new Promise((resolve, _reject) => {
-//         try {
-//             const headers = {
-//                 "mt-device-id": deviceId,
-//                 "mt-user-tag": "0",
-//                 "accept": "*/*",
-//                 "mt-network-type": "WIFI",
-//                 "mt-token": token,
-//                 "mt-team-id": "",
-//                 "mt-bundle-id": "com.moutai.mall",
-//                 "accept-language": "zh-Hans-CN;q=1",
-//                 "mt-app-version": G_MT_VERSION,
-//                 "user-agent": G_USER_AGENT,
-//                 "mt-r": G_MT_R,
-//                 "mt-request-id": getMTRequestId(),
-//                 "accept-encoding": "gzip, deflate, br"
-//             };
-//             const body = '';
-//             const url = `https://app.moutai519.com.cn/xhr/front/user/info`;
-//             let options = {
-//                 url: url,
-//                 headers: headers,
-//                 body: body
-//             };
-//             lk.get(options, async (error, _response, data) => {
-//                 let ret;
-//                 try {
-//                     if (error) {
-//                         lk.execFail();
-//                     } else {
-//                         const jsonRetObj = JSON.parse(data);
-
-//                         const rspData = jsonRetObj.data || {};
-//                         ret = rspData;
-//                     }
-//                 } catch (e) {
-//                     lk.logErr(e);
-//                     lk.execFail();
-//                 } finally {
-//                     resolve(ret);
-//                 }
-//             });
-//         } catch (e) {
-//             lk.logErr(e);
-//             resolve();
-//         }
-//     });
-// }
-
+async function getUserId(token, deviceId) {
+    return new Promise((resolve, _reject) => {
+        try {
+            const headers = {
+                "mt-device-id": deviceId,
+                "mt-user-tag": "0",
+                "accept": "*/*",
+                "mt-network-type": "WIFI",
+                "mt-token": token,
+                "mt-team-id": "",
+                "mt-bundle-id": "com.moutai.mall",
+                "accept-language": "zh-Hans-CN;q=1",
+                "mt-app-version": G_MT_VERSION,
+                "user-agent": G_USER_AGENT,
+                "mt-r": G_MT_R,
+                "mt-request-id": getMTRequestId(),
+                "accept-encoding": "gzip, deflate, br"
+            };
+            const body = '';
+            const url = `https://app.moutai519.com.cn/xhr/front/user/info`;
+            let options = {
+                url: url,
+                headers: headers,
+                body: body
+            };
+            lk.get(options, async (error, _response, data) => {
+                let ret;
+                try {
+                    if (error) {
+                        lk.execFail();
+                    } else {
+                        const jsonRetObj = JSON.parse(data);
 
+                        const rspData = jsonRetObj.data || {};
+                        ret = rspData;
+                    }
+                } catch (e) {
+                    lk.logErr(e);
+                    lk.execFail();
+                } finally {
+                    resolve(ret);
+                }
+            });
+        } catch (e) {
+            lk.logErr(e);
+            resolve();
+        }
+    });
+}
 
 
-// async function getUserEnergyAward(deviceId, ck) {
-//     return new Promise((resolve, _reject) => {
-//         try {
-//             const cookies = {
-//                 'MT-Device-id-Wap': deviceId,
-//                 'MT-Token-Wap': ck,
-//                 'YX_SUPPORT_WEBP': '1',
-//             };
-//             const headers = {
-//                 'X-Requested-With': 'XMLHttpRequest',
-//                 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_2_1 like Mac OS X)',
-//                 'Client-User-Agent': 'iOS;15.0.1;Apple;iPhone 12 ProMax',
-//                 'MT-Device-id': deviceId,
-//                 'mt-user-tag': '0',
-//                 'Accept': 'application/json, text/javascript, */*; q=0.01',
-//                 'mt-network-type': 'WIFI',
-//                 'mt-bundle-id': 'com.moutai.mall',
-//                 'accept-language': 'zh-Hans-CN;q=1',
-//                 'MT-Request-ID': `${new Date().getTime()}`,
-//                 'MT-APP-Version': G_MT_VERSION,
-//                 'user-agent': 'iPhone 14',
-//                 'MT-R': G_MT_R,
-//                 'mt-lng': lng,
-//                 'mt-lat': lat,
-//                 'Cookie': lk.serializeCookies(cookies),
-//                 'Origin': 'https://h5.moutai519.com.cn',
-//                 'Referer': 'https://h5.moutai519.com.cn/gux/game/main?appConfig=2_1_2',
-//             };
-//             const body = '';
-//             const url = `https://app.moutai519.com.cn/xhr/front/user/info`;
-//             let options = {
-//                 url: url,
-//                 headers: headers,
-//                 body: body
-//             };
-//             lk.get(options, async (error, _response, data) => {
-//                 let ret;
-//                 try {
-//                     if (error) {
-//                         lk.execFail();
-//                     } else {
-//                         const jsonRetObj = JSON.parse(data);
-//                         const rspData = jsonRetObj.data || {};
-//                         ret = rspData;
-//                     }
-//                 } catch (e) {
-//                     lk.logErr(e);
-//                     lk.execFail();
-//                 } finally {
-//                     resolve(ret);
-//                 }
-//             });
-//         } catch (e) {
-//             lk.logErr(e);
-//             resolve();
-//         }
-//     });
-// }
+async function getUserEnergyAward(deviceId, ck) {
+    return new Promise((resolve, _reject) => {
+        try {
+            const cookies = {
+                'MT-Device-id-Wap': deviceId,
+                'MT-Token-Wap': ck,
+                'YX_SUPPORT_WEBP': '1',
+            };
+            const headers = {
+                'X-Requested-With': 'XMLHttpRequest',
+                'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_2_1 like Mac OS X)',
+                'Client-User-Agent': 'iOS;15.0.1;Apple;iPhone 12 ProMax',
+                'MT-Device-id': deviceId,
+                'mt-user-tag': '0',
+                'Accept': 'application/json, text/javascript, */*; q=0.01',
+                'mt-network-type': 'WIFI',
+                'mt-bundle-id': 'com.moutai.mall',
+                'accept-language': 'zh-Hans-CN;q=1',
+                'MT-Request-ID': `${new Date().getTime()}`,
+                'MT-APP-Version': G_MT_VERSION,
+                'user-agent': 'iPhone 14',
+                'MT-R': G_MT_R,
+                'mt-lng': lng,
+                'mt-lat': lat,
+                'Cookie': lk.serializeCookies(cookies),
+                'Origin': 'https://h5.moutai519.com.cn',
+                'Referer': 'https://h5.moutai519.com.cn/gux/game/main?appConfig=2_1_2',
+            };
+            const body = '';
+            const url = `https://app.moutai519.com.cn/xhr/front/user/info`;
+            let options = {
+                url: url,
+                headers: headers,
+                body: body
+            };
+            lk.get(options, async (error, _response, data) => {
+                let ret;
+                try {
+                    if (error) {
+                        lk.execFail();
+                    } else {
+                        const jsonRetObj = JSON.parse(data);
+                        const rspData = jsonRetObj.data || {};
+                        ret = rspData;
+                    }
+                } catch (e) {
+                    lk.logErr(e);
+                    lk.execFail();
+                } finally {
+                    resolve(ret);
+                }
+            });
+        } catch (e) {
+            lk.logErr(e);
+            resolve();
+        }
+    });
+}
 
-// function getRandomNumber(min, max) {
-//     return Math.floor(Math.random() * (max - min + 1)) + min;
-// }
+function getRandomNumber(min, max) {
+    return Math.floor(Math.random() * (max - min + 1)) + min;
+}
 
-// async function getProvinceCityMapUrl() {
-//     return new Promise((resolve, _reject) => {
-//         try {
-//             const cookies = {
-//                 'MT-Device-id-Wap': deviceId,
-//                 'MT-Token-Wap': ck,
-//                 'YX_SUPPORT_WEBP': '1',
-//             };
-//             const mSecondsStr = `${new Date().getTime()}`;
-//             const headers = {
-//                 'X-Requested-With': 'XMLHttpRequest',
-//                 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0_1 like Mac OS X)',
-//                 'Referer': 'https://h5.moutai519.com.cn/gux/game/main?appConfig=2_1_2',
-//                 'Client-User-Agent': 'iOS;16.0.1;Apple;iPhone 14 ProMax',
-//                 'MT-R': G_MT_R,
-//                 'Origin': 'https://h5.moutai519.com.cn',
-//                 'MT-APP-Version': G_MT_VERSION,
-//                 'MT-Request-ID': `${mSecondsStr}${getRandomNumber(1111111, 999999999)}${mSecondsStr}`,
-//                 'Accept-Language': 'zh-CN,zh-Hans;q=1',
-//                 'MT-Device-id': `${mSecondsStr}${getRandomNumber(1111111, 999999999)}${mSecondsStr}`,
-//                 'Accept': 'application/json, text/javascript, */*; q=0.01',
-//                 'mt-lng': lng,
-//                 'mt-lat': lat
-//             };
-//             const body = '';
-//             const url = `https://static.moutai519.com.cn/mt-backend/xhr/front/mall/resource/get`;
-//             let options = {
-//                 url: url,
-//                 headers: headers,
-//                 body: body
-//             };
-//             lk.get(options, async (error, _response, data) => {
-//                 let ret;
-//                 try {
-//                     if (error) {
-//                         lk.execFail();
-//                     } else {
-//                         const jsonRetObj = JSON.parse(data);
-//                         const rspData = jsonRetObj.data;
-//                         ret = rspData?.mtshops_pc?.url;
-//                     }
-//                 } catch (e) {
-//                     lk.logErr(e);
-//                     lk.execFail();
-//                 } finally {
-//                     resolve(ret);
-//                 }
-//             });
-//         } catch (e) {
-//             lk.logErr(e);
-//             resolve();
-//         }
-//     });
-// }
+async function getProvinceCityMapUrl() {
+    return new Promise((resolve, _reject) => {
+        try {
+            const cookies = {
+                'MT-Device-id-Wap': deviceId,
+                'MT-Token-Wap': ck,
+                'YX_SUPPORT_WEBP': '1',
+            };
+            const mSecondsStr = `${new Date().getTime()}`;
+            const headers = {
+                'X-Requested-With': 'XMLHttpRequest',
+                'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0_1 like Mac OS X)',
+                'Referer': 'https://h5.moutai519.com.cn/gux/game/main?appConfig=2_1_2',
+                'Client-User-Agent': 'iOS;16.0.1;Apple;iPhone 14 ProMax',
+                'MT-R': G_MT_R,
+                'Origin': 'https://h5.moutai519.com.cn',
+                'MT-APP-Version': G_MT_VERSION,
+                'MT-Request-ID': `${mSecondsStr}${getRandomNumber(1111111, 999999999)}${mSecondsStr}`,
+                'Accept-Language': 'zh-CN,zh-Hans;q=1',
+                'MT-Device-id': `${mSecondsStr}${getRandomNumber(1111111, 999999999)}${mSecondsStr}`,
+                'Accept': 'application/json, text/javascript, */*; q=0.01',
+                'mt-lng': lng,
+                'mt-lat': lat
+            };
+            const body = '';
+            const url = `https://static.moutai519.com.cn/mt-backend/xhr/front/mall/resource/get`;
+            let options = {
+                url: url,
+                headers: headers,
+                body: body
+            };
+            lk.get(options, async (error, _response, data) => {
+                let ret;
+                try {
+                    if (error) {
+                        lk.execFail();
+                    } else {
+                        const jsonRetObj = JSON.parse(data);
+                        const rspData = jsonRetObj.data;
+                        ret = rspData?.mtshops_pc?.url;
+                    }
+                } catch (e) {
+                    lk.logErr(e);
+                    lk.execFail();
+                } finally {
+                    resolve(ret);
+                }
+            });
+        } catch (e) {
+            lk.logErr(e);
+            resolve();
+        }
+    });
+}
 
 
 // async function getProvinceCityMapData() {