rsshub
Version:
Make RSS Great Again!
28 lines (25 loc) • 753 B
text/typescript
import got from '../pixiv-got';
import { maskHeader } from '../constants';
import queryString from 'query-string';
/**
* pixiv 用户
* @typedef {{user: {id: number, name: string, account: string, profile_image_urls: any, comment: string}, profile: any} userDetail
*/
/**
* 获取用户信息
*
* @param {string} user_id 目标用户id
* @param {string} token pixiv oauth token
* @returns {Promise<got.AxiosResponse<userDetail>>}
*/
export default function getUserDetail(user_id, token) {
return got('https://app-api.pixiv.net/v1/user/detail', {
headers: {
...maskHeader,
Authorization: 'Bearer ' + token,
},
searchParams: queryString.stringify({
user_id,
}),
});
}