删除p.data.pin

This commit is contained in:
可达鸭 2025-02-20 19:41:28 +08:00
parent cabea23a7a
commit 9b5e3a28d1
3 changed files with 53 additions and 4 deletions

View File

@ -102,7 +102,7 @@ export class Main extends Template {
}
)
let signData = this.dumps(
{"missionId": i.missionId, "PIN": p.data.pin}
{"missionId": i.missionId, "PIN": user}
)
let nonce4 = aar.nonce()
let signature4 = aar.sign(signData, nonce4)
@ -138,7 +138,7 @@ export class Main extends Template {
let n = JSON.stringify({
missionId: i.missionId.toString(),
readTime: map.readTime.toString(),
PIN: p.data.pin
PIN: user
})
let signature2 = aar.sign(n, T)
let finish = await this.curl({

View File

@ -305,7 +305,7 @@ export class Main extends Template {
}
)
let signData = this.dumps(
{"missionId": i.missionId.toString(), "PIN": p.data.pin}
{"missionId": i.missionId.toString(), "PIN": user}
)
let nonce4 = aar.nonce()
let signature4 = aar.sign(signData, nonce4)
@ -341,7 +341,7 @@ export class Main extends Template {
let n = JSON.stringify({
missionId: i.missionId.toString(),
readTime: map.readTime.toString(),
PIN: p.data.pin
PIN: user
})
let signature2 = aar.sign(n, T)
let finish = await this.curl({

View File

@ -0,0 +1,49 @@
import {Template} from '../../template.js'
export class Main extends Template {
constructor() {
super()
this.profile = {
title: '京东左侧店铺抽奖',
crontab: 3,
prompt: {
vendorId: '店铺id'
},
sync: 1,
verify: 1,
interval: 1000
}
}
async prepare() {
await this.field('vendorId')
}
async main(p) {
let user = p.data.user;
let context = p.context;
let s = await this.curl({
'url': `https://api.m.jd.com/client.action`,
'form': `functionId=sign&body={"vendorId":"${context.vendorId}","sourceRpc":"shop_app_sign_home"}&client=apple&clientVersion=15.0.1`,
user,
algo: {
app: true,
expire: {
'code': '1',
status: true
}
}
}
)
if (this.haskey(s, 'result.signReward')) {
p.msg(s.result.signReward.name)
}
else {
p.log("什么也没有")
}
if (this.haskey(s, 'result')) {
p.info.work = true
}
}
}