update jd_blueCoin.js 尝试解决兑换20京豆时出现"活动太火爆了,请稍后再试",导致直接跳出不再进行兑换的情况

This commit is contained in:
lxk0301
2021-03-02 12:40:56 +08:00
parent c8abb214b1
commit 68379c29d9

View File

@ -1,7 +1,7 @@
/*
东东超市兑换奖品 脚本地址https://gitee.com/lxk0301/jd_scripts/raw/master/jd_blueCoin.js
感谢@yangtingxiao提供PR
更新时间2021-2-27
更新时间2021-3-2
活动入口京东APP我的-更多工具-东东超市
支持京东多个账号
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
@ -53,6 +53,7 @@ const JD_API_HOST = `https://api.m.jd.com/api?appid=jdsupermarket`;
$.coincount = 0;
$.beanscount = 0;
$.blueCost = 0;
$.errBizCodeCount = 0;
$.coinerr = "";
$.beanerr = "";
$.title = '';
@ -284,11 +285,16 @@ function smtg_obtainPrize(prizeId, timeout = 0) {
if (safeGet(data)) {
data = JSON.parse(data);
$.data = data;
if ($.data.data.bizCode !== 0) {
if ($.data.data.bizCode !== 0 && $.data.data.bizCode !== 106) {
$.beanerr = `${$.data.data.bizMsg}`;
//console.log(`【京东账号${$.index}】${$.nickName} 换取京豆失败:${$.data.data.bizMsg}`)
return
}
if ($.data.data.bizCode === 106) {
$.errBizCodeCount ++;
console.log(`debug 兑换京豆活动火爆次数:${$.errBizCodeCount}`);
if ($.errBizCodeCount >= 20) return
}
if ($.data.data.bizCode === 0) {
if (`${coinToBeans}` === '1000') {
$.beanscount ++;