25 lines
699 B
JavaScript
25 lines
699 B
JavaScript
const { cryptoRSAEncrypt } = require('../util');
|
|
module.exports = (params, useAxios) => {
|
|
const token = params?.token || params?.cookie?.token || '';
|
|
const userid = Number(params?.userid || params?.cookie?.userid || '0');
|
|
const clienttime_ms = Math.floor(Date.now() / 1000);
|
|
const pk = cryptoRSAEncrypt({ token, clienttime: clienttime_ms }).toUpperCase();
|
|
|
|
const dataMap = {
|
|
visit_time: clienttime_ms,
|
|
usertype: 1,
|
|
p: pk,
|
|
userid,
|
|
};
|
|
|
|
return useAxios({
|
|
url: '/v3/get_my_info',
|
|
method: 'POST',
|
|
data: dataMap,
|
|
params: { plat: 1 },
|
|
encryptType: 'android',
|
|
cookie: params?.cookie || {},
|
|
headers: { 'x-router': 'usercenter.kugou.com' },
|
|
});
|
|
};
|