(function_id, body = {})
| 383 | } |
| 384 | |
| 385 | function taskUrl(function_id, body = {}) { |
| 386 | function getSign(data) { |
| 387 | let t = +new Date() |
| 388 | |
| 389 | return {sealsTs: t, seals: $.md5(`${data.taskId}${data.inviterPin?data.inviterPin:''}${t}Ea6YXT`)} |
| 390 | } |
| 391 | if(body['taskId']) { |
| 392 | body = {...body, ...getSign(body)} |
| 393 | } |
| 394 | return { |
| 395 | url: `${JD_API_HOST}/client.action?functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=global_mart&time=${new Date().getTime()}`, |
| 396 | headers: { |
| 397 | "Cookie": cookie, |
| 398 | "origin": "https://h5.m.jd.com", |
| 399 | "referer": "https://h5.m.jd.com/", |
| 400 | 'Content-Type': 'application/x-www-form-urlencoded', |
| 401 | "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") |
| 402 | } |
| 403 | } |
| 404 | } |
| 405 | |
| 406 | function taskPostUrl(function_id, body = {}, function_id2) { |
| 407 | let url = `${JD_API_HOST}`; |
no test coverage detected