RSSHub/lib/v2/pixiv/api/getBookmarks.js

24 lines
674 B
JavaScript

const got = require('../pixiv-got');
const maskHeader = require('../constants').maskHeader;
const queryString = require('query-string');
/**
* 获取用户的收藏
*
* @param {string} user_id 目标用户id
* @param {string} token pixiv oauth token
* @returns {Promise<got.AxiosResponse<{illusts: illust[]}>>}
*/
module.exports = function getBookmarks(user_id, token) {
return got('https://app-api.pixiv.net/v1/user/bookmarks/illust', {
headers: {
...maskHeader,
Authorization: 'Bearer ' + token,
},
searchParams: queryString.stringify({
user_id,
restrict: 'public',
}),
});
};