| 320 | } |
| 321 | |
| 322 | function 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 | |
| 358 | function isvObfuscator() { |
| 359 | let config = { |