Skip to content

Commit d68feff

Browse files
committed
更新[京东618]: 增加 jd.618.adapt.js (支持 iOS 13.5 以下版本)
1 parent a325647 commit d68feff

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

jd/jd.618.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ function getData() {
2222
$.post(taskurl('cakebaker_getHomeData'), (error, response, data) => {
2323
try {
2424
if (error) throw new Error(error)
25-
const _info = JSON.parse(data).data?.result?.cakeBakerInfo
26-
$.secretp = _info?.secretp
25+
const _info = JSON.parse(data).data.result.cakeBakerInfo
26+
$.secretp = _info.secretp
2727
if (!$.secretp) throw new Error('获取 secretp 失败!')
2828
$.log(`❕ ${$.name}, 获取密钥!`)
2929
$.log(` 密钥 = ${$.secretp.slice(0, 10)}...`)
30-
$.log(` 等级 = ${_info?.raiseInfo?.scoreLevel}`)
31-
$.log(` 分数 = ${_info?.raiseInfo?.totalScore} => ${_info?.raiseInfo?.nextLevelScore}`, '')
30+
$.log(` 等级 = ${_info.raiseInfo.scoreLevel}`)
31+
$.log(` 分数 = ${_info.raiseInfo.totalScore} => ${_info.raiseInfo.nextLevelScore}`, '')
3232
} catch (e) {
3333
$.log(`❗️ ${$.name}, 获取密钥!`, ` error = ${error || e}`, `response = ${JSON.stringify(response)}`, `data = ${data}`, '')
3434
} finally {
@@ -45,7 +45,7 @@ function getActs() {
4545
$.log(`❕ ${$.name}, 获取活动!`)
4646
if (error) throw new Error(error)
4747
$.acts = []
48-
JSON.parse(data)?.data?.result?.taskVos.forEach((_a) => {
48+
JSON.parse(data).data.result.taskVos.forEach((_a) => {
4949
const _act = {
5050
_raw: _a,
5151
id: _a.taskId,
@@ -56,7 +56,7 @@ function getActs() {
5656
isProd: _a.productInfoVos ? true : false,
5757
tasks: [],
5858
}
59-
const _vo = _a[Object.keys(_a).find((key) => _a[key]?.itemId || _a[key][0]?.itemId)]
59+
const _vo = _a[Object.keys(_a).find((key) => (_a[key] && _a[key].itemId) || (_a[key] && _a[key][0] && _a[key][0].itemId))]
6060
if (Array.isArray(_vo)) {
6161
_vo.forEach((_task) => _act.tasks.push({ _raw: _task, id: _task.itemId, name: _task.title || _task.shopName || _task.taskName || '未知名称' }))
6262
} else {
@@ -129,8 +129,8 @@ function getProdAct(act) {
129129
const body = { taskIds: act.tasks.map((task) => task.id).toString() }
130130
$.post(taskurl('cakebaker_getFeedDetail', JSON.stringify(body)), (error, response, data) => {
131131
try {
132-
const _result = JSON.parse(data)?.data?.result
133-
const _vo = _result[Object.keys(_result).find((key) => Array.isArray(_result[key]?.[0]?.productInfoVos))]
132+
const _result = JSON.parse(data).data.result
133+
const _vo = _result[Object.keys(_result).find((key) => Array.isArray(_result[key] && _result[key][0] && _result[key][0].productInfoVos))]
134134
act.subacts = []
135135
_vo.forEach((_suba) => {
136136
const _subact = {
@@ -178,7 +178,7 @@ function sendtask(act, task, isClaim = false) {
178178
$.post(taskurl('cakebaker_ckCollectScore', JSON.stringify(body)), (error, response, data) => {
179179
try {
180180
const _data = JSON.parse(data)
181-
const _issuc = _data?.data?.bizCode === 0
181+
const _issuc = _data.data.bizCode === 0
182182
if (isClaim) task.isClaimSuc = _issuc
183183
else task.isExecSuc = _issuc
184184
} catch (e) {

0 commit comments

Comments
 (0)