| 496 | }) |
| 497 | } |
| 498 | function queryVkComponent() { |
| 499 | return new Promise(resolve => { |
| 500 | const options = { |
| 501 | "url": `https://api.m.jd.com/client.action?functionId=queryVkComponent`, |
| 502 | "body": `adid=0E38E9F1-4B4C-40A4-A479-DD15E58A5623&area=19_1601_50258_51885&body={"componentId":"4f953e59a3af4b63b4d7c24f172db3c3","taskParam":"{\\"actId\\":\\"8tHNdJLcqwqhkLNA8hqwNRaNu5f\\"}","cpUid":"8tHNdJLcqwqhkLNA8hqwNRaNu5f","taskSDKVersion":"1.0.3","businessId":"babel"}&build=167436&client=apple&clientVersion=9.2.5&d_brand=apple&d_model=iPhone11,8&eid=eidIf12a8121eas2urxgGc+zS5+UYGu1Nbed7bq8YY+gPd0Q0t+iviZdQsxnK/HTA7AxZzZBrtu1ulwEviYSV3QUuw2XHHC+PFHdNYx1A/3Zt8xYR+d3&isBackground=N&joycious=228&lang=zh_CN&networkType=wifi&networklibtype=JDNetworkBaseAF&openudid=88732f840b77821b345bf07fd71f609e6ff12f43&osVersion=14.2&partner=TF&rfs=0000&scope=11&screen=828*1792&sign=792d92f78cc893f43c32a4f0b2203a41&st=1606533009673&sv=122&uts=0f31TVRjBSsqndu4/jgUPz6uymy50MQJFKw5SxNDrZGH4Sllq/CDN8uyMr2EAv+1xp60Q9gVAW42IfViu/SFHwjfGAvRI6iMot04FU965+8UfAPZTG6MDwxmIWN7YaTL1ACcfUTG3gtkru+D4w9yowDUIzSuB+u+eoLwM7uynPMJMmGspVGyFIgDXC/tmNibL2k6wYgS249Pa2w5xFnYHQ==&uuid=hjudwgohxzVu96krv/T6Hg==&wifiBssid=1b5809fb84adffec2a397007cc235c03`, |
| 503 | "headers": { |
| 504 | "Cookie": cookie, |
| 505 | "Accept": `*/*`, |
| 506 | "Connection": `keep-alive`, |
| 507 | "Content-Type": `application/x-www-form-urlencoded`, |
| 508 | "Accept-Encoding": `gzip, deflate, br`, |
| 509 | "Host": `api.m.jd.com`, |
| 510 | "User-Agent": "jdapp;iPhone;9.3.4;14.3;88732f840b77821b345bf07fd71f609e6ff12f43;network/4g;ADID/1C141FDD-C62F-425B-8033-9AAB7E4AE6A3;supportApplePay/0;hasUPPay/0;hasOCPay/0;model/iPhone11,8;addressid/2005183373;supportBestPay/0;appBuild/167502;jdSupportDarkMode/0;pv/414.19;apprpd/Babel_Native;ref/TTTChannelViewContoller;psq/5;ads/;psn/88732f840b77821b345bf07fd71f609e6ff12f43|1701;jdv/0|iosapp|t_335139774|appshare|CopyURL|1610885480412|1610885486;adk/;app_device/IOS;pap/JA2015_311210|9.3.4|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1", |
| 511 | "Accept-Language": `zh-Hans-CN;q=1, en-CN;q=0.9`, |
| 512 | }, |
| 513 | "timeout": 10000, |
| 514 | } |
| 515 | $.post(options, (err, resp, data) => { |
| 516 | try { |
| 517 | if (err) { |
| 518 | console.log(`${JSON.stringify(err)}`) |
| 519 | console.log(`${$.name} API请求失败,请检查网路重试`) |
| 520 | } else { |
| 521 | // console.log('queryVkComponent', data) |
| 522 | if (safeGet(data)) { |
| 523 | data = JSON.parse(data); |
| 524 | } |
| 525 | } |
| 526 | } catch (e) { |
| 527 | $.logErr(e, resp) |
| 528 | } finally { |
| 529 | resolve(); |
| 530 | } |
| 531 | }) |
| 532 | }) |
| 533 | } |
| 534 | //查询当前商品列表 |
| 535 | function jdfactory_getProductList(flag = false) { |
| 536 | return new Promise(resolve => { |