PixivApi class
Methods
-
addBookmark(int id, {List<String> tags = const [], Restrict restrict = Restrict.public, bool isNovel = false})
→ Future<void>
-
收藏作品
id
- 作品ID
tags
- 标签(自己添加的)
isNovel
- 小说
-
添加评论(评论一个插画)
illustId
- 插画ID
comment
- 评论内容
stampId
- 表情包ID
parentCommentId
- 父评论ID(用来回复)
-
addFollow(int userId, {Restrict restrict = Restrict.public})
→ Future<void>
-
关注用户
userId
- 用户ID
restrict
为ture获取公开的(public) 反之不公开(private)
-
deleteBookmark(int id, {bool isNovel = false})
→ Future<void>
-
取消收藏作品
id
- 作品ID
isNovel
小说
-
删除评论(自己的)
commentId
- 评论ID
-
deleteFollow(int userId)
→ Future<void>
-
取消关注用户
userId
- 用户ID
-
getBookmarkTags(int userId, {Restrict restrict = Restrict.public, bool isNovel = false, required CancelToken cancelToken})
→ Future<BookmarkTags>
-
获取收藏标签
userId
- 用户ID
isNovel
- 小说
-
获取评论的回复
commentId
- 评论ID
-
getFollower(int userId, {required CancelToken cancelToken})
→ Future<Users>
-
获取粉丝
-
getFollowingUsers(int userId, {Restrict restrict = Restrict.public, required CancelToken cancelToken})
→ Future<Users>
-
获取关注用户
userId
- 用户ID
-
getFollowNewIllusts({required Restrict? restrict, required CancelToken cancelToken})
→ Future<Illusts>
-
获取关注者的新插画
restrict
- 为ture获取公开的(public) 反之不公开(private) null(全部)
-
getFollowNewNovels({required Restrict? restrict, required CancelToken cancelToken})
→ Future<Novels>
-
获取关注者的新小说
restrict
- 为ture获取公开的(public) 反之不公开(private) null(全部)
-
获取插画的评论
illustId
- 插画ID
-
getIllustDetail(int illustId, {required CancelToken cancelToken})
→ Future<IllustDetail>
-
获取插画详细
如果没有查询到会返回404 : ErrorMessage.fromJson =>
illustId
- 插画ID
-
getIllustRelated(int illustId, {required CancelToken cancelToken})
→ Future<Illusts>
-
获取插画的相关推荐
illustId
- 插画ID
-
getNewIllusts(IllustType type, {required CancelToken cancelToken})
→ Future<Illusts>
-
获取最近发布的插画
type
- 类型(IllustType) illust , manga
-
getNewNovels({required CancelToken cancelToken})
→ Future<Novels>
-
获取最近发布的小说
-
getNovelHtml(int novelId, {required CancelToken cancelToken})
→ Future<String>
-
获取小说HTML页面
novelId
- 小说ID
-
getRanking(RankingMode mode, {required CancelToken cancelToken})
→ Future<Illusts>
-
获取排行榜
mode
- 方式(RankingMode)
-
getRecommendedIllusts(IllustType type, {required CancelToken cancelToken})
→ Future<Illusts>
-
获取推荐插画
type
- 类型(IllustType)
-
getRecommendedNovels({required CancelToken cancelToken})
→ Future<Novels>
-
获取推荐小说
-
getRecommendedUsers({required CancelToken cancelToken})
→ Future<Users>
-
获取推荐用户
-
getTrendingTags({required CancelToken cancelToken})
→ Future<TrendingTags>
-
获取推荐标签(搜索用的)
-
getUgoiraMetadata(int illustId, {required CancelToken cancelToken})
→ Future<UgoiraMetadata>
-
获取动图
illustId
插画ID
-
getUserDetail(int userId, {required CancelToken cancelToken})
→ Future<UserDetail>
-
获取用户详细信息
如果没有查询到会返回404 : ErrorMessage.fromJson =>
userId
- 用户ID
-
getUserIllustBookmarks(int userId, {Restrict restrict = Restrict.public, required CancelToken cancelToken})
→ Future<Illusts>
-
获取用户收藏的插画
userId
- 用户ID
-
getUserIllusts(int userId, IllustType type, {required CancelToken cancelToken})
→ Future<Illusts>
-
获取用户的插画
userId
- 用户ID
type
- 类型(WorkType)
-
getUserNovelBookmarks(int userId, {Restrict restrict = Restrict.public, required CancelToken cancelToken})
→ Future<Novels>
-
获取用户收藏的小说
userId
- 用户ID
-
getUserNovels(int userId, {required CancelToken cancelToken})
→ Future<Novels>
-
获取用户的小说
userId
- 用户ID
-
init({required PixivAuth auth, required String targetIPGetter(), required String languageGetter(), required String deviceName, required UserAccount? accountGetter(), required void accountUpdater(UserAccount userAccount)})
→ PixivApi
-
兼容GetX的GetxService
-
next<T>(String url, {required CancelToken cancelToken})
→ Future<T>
-
下一页
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
searchAutocomplete(String word, {required CancelToken cancelToken})
→ Future<SearchAutocomplete>
-
搜索的关键字自动补全
word
- 关键字
-
searchIllust(String word, SearchSort sort, SearchTarget target, {String? startDate, String? endDate, int? bookmarkTotal, required CancelToken cancelToken})
→ Future<SearchIllust>
-
搜索
word
- 关键字
sort
- 排序(SearchSort)
target
- 搜索目标(SearchTarget)
startDate
- 开始时间(必须跟endDate
一起填)
endDate
- 结束时间(必须跟startDate
一起填)
bookmarkTotal
- 收藏数量 100, 250, 500, 1000, 5000, 7500 , 10000, 20000, 30000, 50000
-
searchNovel(String word, SearchSort sort, SearchTarget target, {String? startDate, String? endDate, int? bookmarkTotal, required CancelToken cancelToken})
→ Future<SearchNovel>
-
搜索
word
- 关键字
sort
- 排序(SearchSort)
target
- 搜索目标(SearchTarget)
startDate
- 开始时间(必须跟endDate
一起填)
endDate
- 结束时间(必须跟startDate
一起填)
bookmarkTotal
- 收藏数量 100, 250, 500, 1000, 5000, 7500, 10000, 20000, 30000, 50000
-
searchUsers(String word, {required CancelToken cancelToken})
→ Future<Users>
-
搜索用户
word
- 关键字
-
toString()
→ String
-
A string representation of this object.
inherited