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

Function TotalBean

jd_get_share_code.js:675–718  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

673 }
674}
675function TotalBean() {
676 return new Promise(async resolve => {
677 const options = {
678 "url": `https://wq.jd.com/user/info/QueryJDUserInfo?sceneval=2`,
679 "headers": {
680 "Accept": "application/json,text/plain, */*",
681 "Content-Type": "application/x-www-form-urlencoded",
682 "Accept-Encoding": "gzip, deflate, br",
683 "Accept-Language": "zh-cn",
684 "Connection": "keep-alive",
685 "Cookie": cookie,
686 "Referer": "https://wqs.jd.com/my/jingdou/my.shtml?sceneval=2",
687 "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")
688 }
689 }
690 $.post(options, (err, resp, data) => {
691 try {
692 if (err) {
693 console.log(`${JSON.stringify(err)}`)
694 console.log(`${$.name} API请求失败,请检查网路重试`)
695 } else {
696 if (data) {
697 data = JSON.parse(data);
698 if (data['retcode'] === 13) {
699 $.isLogin = false; //cookie过期
700 return
701 }
702 if (data['retcode'] === 0) {
703 $.nickName = (data['base'] && data['base'].nickname) || $.UserName;
704 } else {
705 $.nickName = $.UserName
706 }
707 } else {
708 console.log(`京东服务器返回空数据`)
709 }
710 }
711 } catch (e) {
712 $.logErr(e, resp)
713 } finally {
714 resolve();
715 }
716 })
717 })
718}
719function taskPostUrl(function_id, body = {}, function_id2) {
720 let url = `${JD_API_HOST}`;
721 if (function_id2) {

Callers 1

Calls 5

isNodeMethod · 0.45
getdataMethod · 0.45
postMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected