From bc8e8a55fe5f82ddb66747f69c437ee0d7adcca6 Mon Sep 17 00:00:00 2001 From: dylan <58234511@qq.com> Date: Thu, 17 Aug 2023 21:35:00 +0800 Subject: [PATCH] 1 --- jd_bean_change.js | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/jd_bean_change.js b/jd_bean_change.js index 515e852..1adf5b9 100644 --- a/jd_bean_change.js +++ b/jd_bean_change.js @@ -1055,22 +1055,36 @@ async function Monthbean() { async function jdCash() { if (!EnableCash) return; - let functionId = "cash_homePage"; - let sign = await getSignfromNolan(functionId, {}); + let opt = { + url: `https://api.m.jd.com`, + body: `functionId=cash_exchange_center&body={"version":"1","channel":"app"}&appid=signed_wh5&client=android&clientVersion=11.8.0&t=${Date.now()}`, + headers: { + 'Host': 'api.m.jd.com', + 'Origin': 'https://h5.m.jd.com', + 'Content-Type': 'application/x-www-form-urlencoded', + 'User-Agent': $.UA, + 'Cookie': cookie + } + } return new Promise((resolve) => { - $.post(apptaskUrl(functionId, sign), async (err, resp, data) => { + $.post(opt, async (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`jdCash API请求失败,请检查网路重试`) } else { if (safeGet(data)) { - data = JSON.parse(data); - if (data.code === 0 && data.data.result) { - $.jdCash = data.data.result.totalMoney || 0; - return - } - } + data = JSON.parse(data) + if (data.code == 0) { + if (data.data.bizCode == 0) { + $.jdCash = data.data.result.userMoney; + } else { + //console.log(data.data.bizMsg); + } + } else { + console.log(data.msg) + } + } } } catch (e) { $.logErr(e, resp)