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

Function genToken

activity/jd_tcl.js:322–356  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

320}
321
322function genToken() {
323 let config = {
324 url: 'https://api.m.jd.com/client.action?functionId=genToken',
325 body: 'uuid=8888888&client=apple&clientVersion=9.5.2&st=1619194107036&sign=8feb09628c3c7a76dd0f2f8a694eaf79&sv=100&body=%7B%22to%22%3A%22https%3A//mpdz-isv.isvjcloud.com/ql/front/tcl002/loadTclAct%3Fid%3DtclTeamAct002%26user_id%3D10299171%26comeResource%3D10%26bizExtString%3D4C8602ED441A318612CD57B4A16EB59EE8AF00C05E1043CAA3E9C10B6DA615700C9463CE3D33670238160230F84D490EE29440149504E2EB1EAD11840F8E2980DDDA672BF446E2FCC0D1D6B4E52826D1%22%2C%22action%22%3A%22to%22%7D',
326 headers: {
327 Host: "api.m.jd.com",
328 accept: "*/*",
329 "user-agent": "JD4iPhone/167638 (iPhone; iOS 13.7; Scale/3.00)",
330 "accept-language":
331 "zh-Hans-JP;q=1, en-JP;q=0.9, zh-Hant-TW;q=0.8, ja-JP;q=0.7, en-US;q=0.6",
332 "content-type": "application/x-www-form-urlencoded",
333 Cookie: cookie,
334 },
335 };
336 return new Promise((resolve) => {
337 $.post(config, async (err, resp, data) => {
338 try {
339 if (err) {
340 console.log(`${$.name} API请求失败,请检查网路重试`);
341 console.log(`${JSON.stringify(err)}`);
342 } else {
343 if (safeGet(data)) {
344 data = JSON.parse(data);
345 $.isvToken = data["tokenKey"];
346 // console.log($.isvToken);
347 }
348 }
349 } catch (e) {
350 $.logErr(e, resp);
351 } finally {
352 resolve(data);
353 }
354 });
355 });
356}
357
358function isvObfuscator() {
359 let config = {

Callers 1

jd_tcl.jsFile · 0.70

Calls 4

safeGetFunction · 0.70
postMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected