IGAPIGateway class

Constructors

IGAPIGateway.forLogin()

Properties

hashCode int
The hash code for this object.
no setterinherited
loggedIn bool
no setter
netReject ↔ NetReject?
getter/setter pair
netResolve ↔ NetResolve?
getter/setter pair
profile → IGProfile?
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

commentMedia(String mediaId, String? text) Future<SXTuple1<IGComment>>
fetchChallenge() Future<SXTuple1<IGChallengeSelection>>
fetchCommenterControl() Future<SXTuple1<IGCommenterControl>>
fetchFollowees(String userId, IGPagination pagi) Future<SXTuple2<List<IGUserLite>, IGPagination>>
fetchFollowers(String userId, IGPagination pagi) Future<SXTuple2<List<IGUserLite>, IGPagination>>
fetchHashtagFeed(String tagName, IGPagination pagi) Future<SXTuple2<List<IGMedia>, IGPagination>>
fetchLikedFeed(IGPagination pagi) Future<SXTuple2<List<IGMedia>, IGPagination>>
fetchLocationFeed(String locationId, IGPagination pagi, {bool viewAsRecent = false}) Future<SXTuple2<List<IGMediaGrid>, IGPagination>>
fetchMediaComments(String mediaId, IGPagination pagi) Future<SXTuple3<List<IGComment>, IGMediaCaption, IGPagination>>
fetchMediaInfo(String mediaId) Future<SXTuple1<IGMedia>>
fetchMediaInfoBatch(List<String> mediaIds) Future<SXTuple1<Map<String, IGUser>>>
fetchMediaLikers(String mediaId) Future<SXTuple1<List<IGUserLite>>>
fetchPostedFeed(String userId, IGPagination pagi) Future<SXTuple2<List<IGMedia>, IGPagination>>
fetchPostedFeedByName(String username, IGPagination pagi) Future<SXTuple2<List<IGMedia>, IGPagination>>
fetchProfile() Future<SXTuple1<IGAccountUser>>
fetchSavedFeed(IGPagination pagi) Future<SXTuple2<List<IGMedia>, IGPagination>>
fetchStoryFeed(String userId) Future<SXTuple1<List<IGMedia>>>
fetchUserGraph(String userId) Future<SXTuple1<IGUserGraphStatus>>
fetchUserGraphBatch(List<String> userIds) Future<SXTuple1<Map<String, IGUserGraphStatus>>>
fetchUserInfo(String userId) Future<SXTuple1<IGUser>>
fetchUserInfoByName(String username) Future<SXTuple1<IGUser>>
fetchUsertagFeed(String userId, IGPagination pagi) Future<SXTuple2<List<IGMedia>, IGPagination>>
followUser(String userId) Future<SXTuple1<IGUserGraphStatus>>
likeMedia(String mediaId) Future<void>
login(String username, String password) Future<SXTuple1<IGLoggedInUser>>
loginFB(String fbuid, String accessToken) Future<SXTuple1<IGLoggedInUser>>
loginTFA(String code) Future<SXTuple1<IGLoggedInUser>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
offline() → void
不再使用时请下线
saveMedia(String mediaId) Future<void>
searchUser(String name) Future<SXTuple2<List<IGUserLite>, bool>>
selectChallenge(IGChallengeChoice choice, {IGChallengeVerification? replay}) Future<SXTuple1<IGChallengeVerification>>
选择认证
sendSmsForTFA() Future<void>
仅用于重新发送短信验证码时使用
switchCommenterControl(IGCommenterControl control) Future<void>
switchMediaCommentable(String? mediaId, bool? commentable) Future<void>
switchPrivacy(bool? public) Future<SXTuple1<IGUserLite>>
toString() String
A string representation of this object.
inherited
unfollowUser(String userId) Future<SXTuple1<IGUserGraphStatus>>
unlikeMedia(String mediaId) Future<void>
unsaveMedia(String mediaId) Future<void>
uploadAvatar(Uint8List imageData) Future<SXTuple1<IGAccountUser>>
uploadPhotoMedia(Uint8List imageData, {String caption = ""}) Future<SXTuple1<IGMedia>>
verifyChallenge(String code) Future<SXTuple1<IGLoggedInUser>>
返回值可能为null.
viewMedia(IGMedia media) Future<void>
viewStory(IGMedia story) Future<void>

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

getAllProfiles() Future<List<IGProfile>>
按由新到老的登录时间排序, 登录失效的也会被纳入到
getPersist(IGProfile profile) Future<IGAPIGateway>
获取持久化账户 未找到则返回null