MCPcopy Create free account
hub / github.com/NobyDa/Script / JingDongCash

Function JingDongCash

JD-DailyBonus/JD_DailyBonus.js:994–1042  ·  view source on GitHub ↗
(s)

Source from the content-addressed store, hash-verified

992}
993
994function JingDongCash(s) {
995 merge.JDCash = {};
996 return new Promise(resolve => {
997 if (disable("JDCash")) return resolve()
998 setTimeout(() => {
999 const JDCAUrl = {
1000 url: 'https://api.m.jd.com/client.action?functionId=ccSignInNew',
1001 headers: {
1002 Cookie: KEY
1003 },
1004 body: "body=%7B%22pageClickKey%22%3A%22CouponCenter%22%2C%22eid%22%3A%22O5X6JYMZTXIEX4VBCBWEM5PTIZV6HXH7M3AI75EABM5GBZYVQKRGQJ5A2PPO5PSELSRMI72SYF4KTCB4NIU6AZQ3O6C3J7ZVEP3RVDFEBKVN2RER2GTQ%22%2C%22shshshfpb%22%3A%22v1%5C%2FzMYRjEWKgYe%2BUiNwEvaVlrHBQGVwqLx4CsS9PH1s0s0Vs9AWk%2B7vr9KSHh3BQd5NTukznDTZnd75xHzonHnw%3D%3D%22%2C%22childActivityUrl%22%3A%22openapp.jdmobile%253a%252f%252fvirtual%253fparams%253d%257b%255c%2522category%255c%2522%253a%255c%2522jump%255c%2522%252c%255c%2522des%255c%2522%253a%255c%2522couponCenter%255c%2522%257d%22%2C%22monitorSource%22%3A%22cc_sign_ios_index_config%22%7D&client=apple&clientVersion=8.5.0&d_brand=apple&d_model=iPhone8%2C2&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&scope=11&screen=1242%2A2208&sign=1cce8f76d53fc6093b45a466e93044da&st=1581084035269&sv=102"
1005 };
1006 $nobyda.post(JDCAUrl, function(error, response, data) {
1007 try {
1008 if (error) {
1009 throw new Error(error)
1010 } else {
1011 const Details = LogDetails ? "response:\n" + data : '';
1012 const cc = JSON.parse(data)
1013 if (cc.busiCode == "0") {
1014 console.log("\n" + "京东现金-红包签到成功 " + Details)
1015 merge.JDCash.success = 1
1016 merge.JDCash.Cash = cc.result.signResult.signData.amount || 0
1017 merge.JDCash.notify = `京东现金-红包: 成功, 明细: ${merge.JDCash.Cash || `无`}红包 🧧`
1018 } else {
1019 console.log("\n" + "京东现金-红包签到失败 " + Details)
1020 merge.JDCash.fail = 1
1021 if (data.match(/(\"busiCode\":\"1002\"|完成签到)/)) {
1022 merge.JDCash.notify = "京东现金-红包: 失败, 原因: 已签过 ⚠️"
1023 } else if (data.match(/(不存在|已结束)/)) {
1024 merge.JDCash.notify = "京东现金-红包: 失败, 原因: 活动已结束 ⚠️"
1025 } else if (data.match(/(\"busiCode\":\"3\"|未登录)/)) {
1026 merge.JDCash.notify = "京东现金-红包: 失败, 原因: Cookie失效‼️"
1027 } else {
1028 const msg = data.split(/\"msg\":\"([\u4e00-\u9fa5].+?)\"/)[1];
1029 merge.JDCash.notify = `京东现金-红包: 失败, ${msg||`原因: 未知`} ⚠️`
1030 }
1031 }
1032 }
1033 } catch (eor) {
1034 $nobyda.AnError("京东现金-红包", "JDCash", eor, response, data)
1035 } finally {
1036 resolve()
1037 }
1038 })
1039 }, s)
1040 if (out) setTimeout(resolve, out + s)
1041 });
1042}
1043
1044function JDMagicCube(s, sign) {
1045 merge.JDCube = {};

Callers 1

allFunction · 0.85

Calls 3

disableFunction · 0.85
postMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected