MCPcopy Index your code
hub / github.com/NobyDa/Script / JingRongSteel

Function JingRongSteel

JD-DailyBonus/JD_DailyBonus.js:518–567  ·  view source on GitHub ↗
(s, body)

Source from the content-addressed store, hash-verified

516}
517
518function JingRongSteel(s, body) {
519 merge.JRSteel = {};
520 return new Promise(resolve => {
521 if (disable("JRSteel")) return resolve();
522 if (!body) {
523 merge.JRSteel.fail = 1;
524 merge.JRSteel.notify = "京东金融-钢镚: 失败, 未获取签到Body ⚠️";
525 return resolve();
526 }
527 setTimeout(() => {
528 const JRSUrl = {
529 url: 'https://ms.jr.jd.com/gw/generic/hy/h5/m/appSign',
530 headers: {
531 Cookie: KEY
532 },
533 body: body || ''
534 };
535 $nobyda.post(JRSUrl, function(error, response, data) {
536 try {
537 if (error) throw new Error(error)
538 const cc = JSON.parse(data)
539 const Details = LogDetails ? "response:\n" + data : '';
540 if (cc.resultCode == 0 && cc.resultData && cc.resultData.resBusiCode == 0) {
541 console.log("\n" + "京东金融-钢镚签到成功 " + Details)
542 merge.JRSteel.notify = `京东金融-钢镚: 成功, 获得钢镚奖励 💰`
543 merge.JRSteel.success = 1
544 } else {
545 console.log("\n" + "京东金融-钢镚签到失败 " + Details)
546 merge.JRSteel.fail = 1
547 if (cc.resultCode == 0 && cc.resultData && cc.resultData.resBusiCode == 15) {
548 merge.JRSteel.notify = "京东金融-钢镚: 失败, 原因: 已签过 ⚠️"
549 } else if (data.match(/未实名/)) {
550 merge.JRSteel.notify = "京东金融-钢镚: 失败, 账号未实名 ⚠️"
551 } else if (cc.resultCode == 3) {
552 merge.JRSteel.notify = "京东金融-钢镚: 失败, 原因: Cookie失效‼️"
553 } else {
554 const ng = (cc.resultData && cc.resultData.resBusiMsg) || cc.resultMsg
555 merge.JRSteel.notify = `京东金融-钢镚: 失败, ${`原因: ${ng||`未知`}`} ⚠️`
556 }
557 }
558 } catch (eor) {
559 $nobyda.AnError("京东金融-钢镚", "JRSteel", eor, response, data)
560 } finally {
561 resolve()
562 }
563 })
564 }, s)
565 if (out) setTimeout(resolve, out + s)
566 });
567}
568
569function JingDongShake(s) {
570 if (!merge.JDShake) merge.JDShake = {}, merge.JDShake.success = 0, merge.JDShake.bean = 0, merge.JDShake.notify = '';

Callers 1

allFunction · 0.85

Calls 3

disableFunction · 0.85
postMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected