api-interface
Version:
21 lines (20 loc) • 784 B
JavaScript
;
const utils_1 = require("../../utils");
module.exports = async (param) => {
const { qq, type } = param;
const url = `https://ptlogin2.qq.com/getface?appid=1006102&uin=${qq}&imgtype=3`;
// pt.setHeader({"QQ":"QQ avatar url"})
const { raw } = await (0, utils_1.getRequest)(url);
const start = raw.indexOf('http');
const end = raw.indexOf('"', start);
if (start === -1 || end === -1)
throw new Error('"qq" parameter is not legal');
const avarat = raw.substring(start, end);
const data = {
redirect: avarat,
avarat: [avarat, `https://q1.qlogo.cn/g?b=qq&nk=${qq}&s=100`, `http://qlogo1.store.qq.com/qzone/${qq}/${qq}/100`]
};
if (!type)
delete data.redirect;
return data;
};