|
|
@@ -384,6 +384,7 @@ async function tryToUploadSocre(pNumStr) {
|
|
|
let score = 2000 + Math.floor(500 * Math.random());
|
|
|
let phone = encryptDes(pNumStr);
|
|
|
lk.log(`phone=${phone}`);
|
|
|
+ lk.log("#########################1");
|
|
|
let retPlay = await wRequest('post', `/api/ybh/doAward`, {
|
|
|
data: {
|
|
|
score: score,
|
|
|
@@ -394,11 +395,14 @@ async function tryToUploadSocre(pNumStr) {
|
|
|
return retPlay;
|
|
|
}
|
|
|
|
|
|
-async function wRequest(type = 'post', url, { data: data, headers: headers }) {
|
|
|
+async function wRequest(type = 'post', { data: data, headers: headers }) {
|
|
|
|
|
|
+ lk.log("#########################2");
|
|
|
return new Promise((resolve, reject) => {
|
|
|
+ lk.log("#########################3");
|
|
|
httpRequest(type, url, data, headers)
|
|
|
|
|
|
+ lk.log("#########################4");
|
|
|
function httpRequest(type, url, data, headers) {
|
|
|
let aesKey = randomString(23) + '='
|
|
|
let params = (data && Object.keys(data).length > 0) ? {
|
|
|
@@ -408,30 +412,70 @@ async function wRequest(type = 'post', url, { data: data, headers: headers }) {
|
|
|
console.log(data)
|
|
|
let urlList = ['/open/api/generateLink', '/api/kBankConfig/findByKey', '/api/wBankConfig/findByKey', '/api/gejin/gjj/clickCount', '/api/puhui/referrer/activityConfig', '/api/puhui/referrer/regedit', '/api/puhui/referrer/query', '/api/kBankConfig/findByKey', '/api/puhui/referrer/receiveAward', '/api/puhui/referrer/draw', '/api/puhui/referrer/activityConfig', '/api/puhui/referrer/noDrawNum']
|
|
|
let apiUrl = urlList.includes(url) ? ajaxCommonUrl + url : ajaxDbankApiUrl + url
|
|
|
- ajax({
|
|
|
- url: apiUrl,
|
|
|
- type: type,
|
|
|
- data: params,
|
|
|
- dataType: "json",
|
|
|
- timeout: 10000,
|
|
|
- headers: { 'Content-type': 'application/json;charset=UTF-8', ...headers },
|
|
|
- success: (data) => {
|
|
|
- let result = JSON.parse(data)
|
|
|
- //密文输出
|
|
|
- if (result.enData) {
|
|
|
- let key = decryptRSA(result.aesKey);
|
|
|
- result.data = JSON.parse(decryptAES(result.enData, key));
|
|
|
- console.log(result.data)
|
|
|
- resolve(result.data)
|
|
|
- } else {
|
|
|
- //原文输出
|
|
|
- resolve(result)
|
|
|
+ let mutilHeads = { 'Content-type': 'application/json;charset=UTF-8', ...headers };
|
|
|
+ headers.Host = "merch.szx.abchina.com.cn";
|
|
|
+ lk.log("#########################5");
|
|
|
+ if (type == 'post') {
|
|
|
+ lk.post({
|
|
|
+ url: apiUrl,
|
|
|
+ headers: mutilHeads,
|
|
|
+ body: JSON.stringify(params),
|
|
|
+ }, async (error, _response, data) => {
|
|
|
+ try {
|
|
|
+ if (error) {
|
|
|
+ lk.logErr(error);
|
|
|
+ lk.execFail();
|
|
|
+ reject();
|
|
|
+ } else {
|
|
|
+ let result = JSON.parse(data)
|
|
|
+ //密文输出
|
|
|
+ if (result.enData) {
|
|
|
+ let key = decryptRSA(result.aesKey);
|
|
|
+ result.data = JSON.parse(decryptAES(result.enData, key));
|
|
|
+ lk.log(result.data)
|
|
|
+ resolve(result.data)
|
|
|
+ } else {
|
|
|
+ //原文输出
|
|
|
+ resolve(result)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ lk.logErr(e);
|
|
|
+ lk.execFail();
|
|
|
+ reject();
|
|
|
}
|
|
|
- },
|
|
|
- error: (e) => {
|
|
|
- reject(e);
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ lk.get({
|
|
|
+ url: apiUrl,
|
|
|
+ headers: mutilHeads,
|
|
|
+ body: JSON.stringify(params),
|
|
|
+ }, async (error, _response, data) => {
|
|
|
+ try {
|
|
|
+ if (error) {
|
|
|
+ lk.logErr(error);
|
|
|
+ lk.execFail();
|
|
|
+ reject();
|
|
|
+ } else {
|
|
|
+ let result = JSON.parse(data)
|
|
|
+ //密文输出
|
|
|
+ if (result.enData) {
|
|
|
+ let key = decryptRSA(result.aesKey);
|
|
|
+ result.data = JSON.parse(decryptAES(result.enData, key));
|
|
|
+ lk.log(result.data)
|
|
|
+ resolve(result.data)
|
|
|
+ } else {
|
|
|
+ //原文输出
|
|
|
+ resolve(result)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ lk.logErr(e);
|
|
|
+ lk.execFail();
|
|
|
+ reject();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}
|