|
|
@@ -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() {
|