MCPcopy Create free account
hub / github.com/Semporia/Scripts / openRedPacket

Function openRedPacket

jd_syj.js:500–540  ·  view source on GitHub ↗
(floorToken)

Source from the content-addressed store, hash-verified

498 })
499}
500function openRedPacket(floorToken) {
501 const body = {floorToken, "dataSourceCode": "openRedPacket", "argMap": {}}
502 const options = {
503 url: `${JD_API_HOST}?functionId=pg_interact_interface_invoke&body=${escape(JSON.stringify(body))}&appid=swat_miniprogram&fromType=wxapp&timestamp=${new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000}`,
504 headers: {
505 "Accept": "*/*",
506 "Accept-Encoding": "gzip, deflate, br",
507 "Accept-Language": "zh-cn",
508 "Connection": "keep-alive",
509 "Content-Type": "application/x-www-form-urlencoded",
510 "Host": "api.m.jd.com",
511 "Referer": "https://servicewechat.com/wxa5bf5ee667d91626/108/page-frame.html",
512 "Cookie": cookie,
513 "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"),
514 }
515 }
516 return new Promise((resolve) => {
517 $.post(options, (err, resp, data) => {
518 try {
519 if (err) {
520 console.log(`${JSON.stringify(err)}`)
521 console.log(`${$.name} API请求失败,请检查网路重试`)
522 } else {
523 if (safeGet(data)) {
524 data = JSON.parse(data);
525 if (data['success']) {
526 console.log(`活动开启成功,初始:${data.data && data.data['activityBeanInitAmount']}京豆`)
527 $.vvipFlag = true;
528 } else {
529 console.log(data.message)
530 }
531 }
532 }
533 } catch (e) {
534 $.logErr(e, resp)
535 } finally {
536 resolve();
537 }
538 })
539 })
540}
541//================赚京豆-加速领京豆===========END========
542//================赚京豆开团===========
543async function distributeBeanActivity() {

Callers 1

pg_channel_page_dataFunction · 0.85

Calls 6

safeGetFunction · 0.70
isNodeMethod · 0.45
getdataMethod · 0.45
postMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected