RSSHub/lib/routes/pixiv/api/getIllusts.js

25 lines
687 B
JavaScript

const axios = require('../../../utils/axios');
const maskHeader = require('../constants').maskHeader;
/**
* 获取用户插画作品
* @param {string} user_id 目标用户id
* @param {string} token pixiv oauth token
* @returns {Promise<axios.AxiosResponse<{illusts: illust[]}>>}
*/
module.exports = async function getIllusts(user_id, token) {
return await axios({
method: 'get',
url: 'https://app-api.pixiv.net/v1/user/illusts',
headers: {
...maskHeader,
Authorization: 'Bearer ' + token,
},
params: {
user_id: user_id,
filter: 'for_ios',
type: 'illust',
},
});
};