28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
(async () => {
|
|
const out = {};
|
|
const tryReq = async (label, data) => {
|
|
try {
|
|
const r = await lib.mtop.request({
|
|
api: 'mtop.alibaba.idle.seller.pc.datacompass.item.list',
|
|
v: '1.0', type: 'POST', dataType: 'json', data,
|
|
});
|
|
return { label, ok: true, ret: r && r.ret, listLen: r && r.data && r.data.data && r.data.data.list && r.data.data.list.length, total: r && r.data && r.data.data && r.data.data.total };
|
|
} catch (e) {
|
|
let info;
|
|
try { info = JSON.parse(JSON.stringify(e)); } catch { info = String(e); }
|
|
return { label, ok: false, msg: e && e.message, ret: e && e.ret, info };
|
|
}
|
|
};
|
|
const base = {
|
|
tabType: 'all', dateRange: '', ms: '', dateType: 'recent7d',
|
|
categoryInfoStr: '[]', itmName: '', itmId: '', isDpStk: '', mktActId: '',
|
|
page: 1, pageSize: 3,
|
|
};
|
|
out.a = await tryReq('json-obj', base);
|
|
out.b = await tryReq('minimal', { dateType: 'recent7d', page: 1, pageSize: 3 });
|
|
// 直接看 token cookie
|
|
out.cookie = document.cookie.replace(/(?<=_m_h5_tk=)[^;]*/g, '<TOKEN>');
|
|
out.hasTk = /_m_h5_tk=/.test(document.cookie);
|
|
return out;
|
|
})()
|