远程指定timeLimitPeriod,修复api返回错误timeLimitPeriod时无法完成任务

This commit is contained in:
可达鸭 2025-06-08 10:57:23 +08:00
parent a6173b7c9a
commit dd7ee297c5

View File

@ -226,6 +226,7 @@ export class Main extends Template {
case 'ORDER_MARK': case 'ORDER_MARK':
case 'SUBSCRIBE_WITH_RECEIVE': case 'SUBSCRIBE_WITH_RECEIVE':
case 'FOLLOW_CHANNEL': case 'FOLLOW_CHANNEL':
case 'JOIN_BRAND':
break break
case 'BROWSE_CHANNEL': case 'BROWSE_CHANNEL':
case 'BROWSE_PRODUCT': case 'BROWSE_PRODUCT':
@ -253,8 +254,8 @@ export class Main extends Template {
) )
if (this.haskey(st, 'success') && st.data) { if (this.haskey(st, 'success') && st.data) {
if (i.timeLimitPeriod) { if (i.timeLimitPeriod) {
p.log("正在等待:", i.timeLimitPeriod) p.log(`等待${context.timeLimitPeriod || i.timeLimitPeriod}秒...`)
await this.wait(i.timeLimitPeriod * 1000) await this.wait((context.timeLimitPeriod || i.timeLimitPeriod) * 1000)
await this.curl({ await this.curl({
'url': `https://api.m.jd.com/api?functionId=apDoLimitTimeTask`, 'url': `https://api.m.jd.com/api?functionId=apDoLimitTimeTask`,
'form': `functionId=apDoLimitTimeTask&body={"linkId":"1sPvvx2KAcIQ8otdQ_3pvQ"}&t=1748099576535&appid=activities_platform&client=ios&clientVersion=15.1.25&platform=3&loginType=2&loginWQBiz=wegame`, 'form': `functionId=apDoLimitTimeTask&body={"linkId":"1sPvvx2KAcIQ8otdQ_3pvQ"}&t=1748099576535&appid=activities_platform&client=ios&clientVersion=15.1.25&platform=3&loginType=2&loginWQBiz=wegame`,
@ -321,8 +322,8 @@ export class Main extends Template {
p.log("失败了") p.log("失败了")
break break
} }
p.log(`等待${i.timeLimitPeriod}秒...`) p.log(`等待${context.timeLimitPeriod || i.timeLimitPeriod}秒...`)
await this.wait(i.timeLimitPeriod * 1000) await this.wait((context.timeLimitPeriod || i.timeLimitPeriod) * 1000)
var doTask = await this.curl({ var doTask = await this.curl({
'url': `https://api.m.jd.com/api?functionId=apDoLimitTimeTask`, 'url': `https://api.m.jd.com/api?functionId=apDoLimitTimeTask`,
'form': `functionId=apDoLimitTimeTask&body={"linkId":"${context.linkId}"}&t=1738483906048&appid=activities_platform&client=ios&clientVersion=15.0.11&platform=3&loginType=2&loginWQBiz=wegame`, 'form': `functionId=apDoLimitTimeTask&body={"linkId":"${context.linkId}"}&t=1738483906048&appid=activities_platform&client=ios&clientVersion=15.0.11&platform=3&loginType=2&loginWQBiz=wegame`,
@ -444,6 +445,8 @@ export class Main extends Template {
case 'SHARE_INVITE': case 'SHARE_INVITE':
case 'SUBSCRIBE_WITH_RECEIVE': case 'SUBSCRIBE_WITH_RECEIVE':
case 'FOLLOW_CHANNEL': case 'FOLLOW_CHANNEL':
case 'JOIN_BRAND':
case 'FOLLOW_SHOP':
break break
case 'BROWSE_CHANNEL': case 'BROWSE_CHANNEL':
isOk = userFinishedTimes ? 1 : 0 isOk = userFinishedTimes ? 1 : 0