24 lines
745 B
JavaScript
24 lines
745 B
JavaScript
const got = require('../pixiv-got');
|
|
const maskHeader = require('../constants').maskHeader;
|
|
const queryString = require('query-string');
|
|
|
|
/**
|
|
* 按热门排序搜索内容
|
|
* @param {string} keyword 关键词
|
|
* @param {string} token pixiv oauth token
|
|
* @returns {Promise<got.AxiosResponse<{illusts: illust[]}>>}
|
|
*/
|
|
module.exports = function searchPopularIllust(keyword, token) {
|
|
return got('https://app-api.pixiv.net/v1/search/popular-preview/illust', {
|
|
headers: {
|
|
...maskHeader,
|
|
Authorization: 'Bearer ' + token,
|
|
},
|
|
searchParams: queryString.stringify({
|
|
word: keyword,
|
|
search_target: 'partial_match_for_tags',
|
|
filter: 'for_ios',
|
|
}),
|
|
});
|
|
};
|