| 992 | } |
| 993 | |
| 994 | function 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 | |
| 1044 | function JDMagicCube(s, sign) { |
| 1045 | merge.JDCube = {}; |