TweetsService class abstract
This class provides methods to easily access endpoints based on Tweet.
- Available Extensions
Constructors
- TweetsService({required ClientContext context})
-
Returns the new instance of TweetsService.
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
connectFilteredStream(
{int? backfillMinutes, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields}) → Future<TwitterStreamResponse< FilteredStreamResponse> > - Streams Tweets in real-time that match the rules that you added to the stream using the POST /tweets/search/stream/rules endpoint. If you haven't added any rules to your stream, you will not receive any Tweets.
-
connectSample10Stream(
{required DecahosePartition partition, int? backfillMinutes, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields}) → Future<TwitterStreamResponse< TwitterResponse< >TweetData, void> > - Makes 1 of 2 connections to the 10% sample stream of all Tweets in real-time.
-
connectSampleStream(
{int? backfillMinutes, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields}) → Future<TwitterStreamResponse< TwitterResponse< >TweetData, void> > - Streams about 1% of all Tweets in real-time.
-
countAll(
{required String query, String? nextToken, DateTime? startTime, DateTime? endTime, String? sinceTweetId, String? untilTweetId, TweetCountGranularity? granularity, ForwardPaging< List< ? paging}) → Future<TweetCountData> , TweetCountMeta>TwitterResponse< List< >TweetCountData> , TweetCountMeta> - This endpoint is only available to those users who have been approved for Academic Research access.
-
countRecent(
{required String query, String? nextToken, DateTime? startTime, DateTime? endTime, String? sinceTweetId, String? untilTweetId, TweetCountGranularity? granularity}) → Future< TwitterResponse< List< >TweetCountData> , TweetCountMeta> - The recent Tweet counts endpoint returns count of Tweets from the last seven days that match a query.
-
createBookmark(
{required String userId, required String tweetId}) → Future< TwitterResponse< BookmarkStateData, void> > - Causes the user ID of an authenticated user identified in the path parameter to Bookmark the target Tweet provided in the request body.
-
createFilteringRules(
{required List< FilteringRuleParam> rules, bool? dryRun}) → Future<TwitterResponse< List< >FilteringRuleData> , FilteringRuleMeta> - Add rules to your stream.
-
createHiddenReply(
{required String tweetId}) → Future< TwitterResponse< ReplyStateData, void> > - Hides a reply to a Tweet.
-
createLike(
{required String userId, required String tweetId}) → Future< TwitterResponse< LikeStateData, void> > - Causes the user ID identified in the path parameter to Like the target Tweet.
-
createRetweet(
{required String userId, required String tweetId}) → Future< TwitterResponse< RetweetStateData, void> > - Causes the user ID identified in the path parameter to Retweet the target Tweet.
-
createTweet(
{required String text, String? quoteTweetId, bool? forSuperFollowersOnly, ReplySetting? replySetting, String? directMessageDeepLink, TweetMediaParam? media, TweetGeoParam? geo, TweetPollParam? poll, TweetReplyParam? reply}) → Future< TwitterResponse< TweetData, void> > - Creates a Tweet on behalf of an authenticated user.
-
destroyBookmark(
{required String userId, required String tweetId}) → Future< TwitterResponse< BookmarkStateData, void> > - Allows a user or authenticated user ID to remove a Bookmark of a Tweet.
-
destroyFilteringRules(
{required List< String> ruleIds}) → Future<TwitterResponse< EmptyData, void> > - Delete rules from your stream.
-
destroyHiddenReply(
{required String tweetId}) → Future< TwitterResponse< ReplyStateData, void> > - Unhides a reply to a Tweet.
-
destroyLike(
{required String userId, required String tweetId}) → Future< TwitterResponse< LikeStateData, void> > - Allows a user or authenticated user ID to unlike a Tweet.
-
destroyRetweet(
{required String userId, required String tweetId}) → Future< TwitterResponse< RetweetStateData, void> > - Allows a user or authenticated user ID to remove the Retweet of a Tweet.
-
destroyTweet(
{required String tweetId}) → Future< TwitterResponse< DeleteStateData, void> > - Allows a user or authenticated user ID to delete a Tweet.
-
lookupBookmarks(
{required String userId, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields}) → Future<TwitterResponse< List< >TweetData> , TweetMeta> - Allows you to get information about a authenticated user’s 800 most recent bookmarked Tweets.
-
lookupById(
{required String tweetId, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields}) → Future<TwitterResponse< TweetData, void> > - Returns a variety of information about a single Tweet specified by the requested ID.
-
lookupByIds(
{required List< String> tweetIds, List<TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields}) → Future<TwitterResponse< List< >TweetData> , void> - Returns a variety of information about the Tweet specified by the requested ID or list of IDs.
-
lookupFilteringRules(
{List< String> ? ruleIds}) → Future<TwitterResponse< List< >FilteringRuleData> , FilteringRuleMeta> - Returns either a single rule, or a list of rules that have been added to the stream.
-
lookupHomeTimeline(
{required String userId, int? maxResults, String? paginationToken, DateTime? startTime, DateTime? endTime, String? sinceTweetId, String? untilTweetId, List< ExcludeTweetType> ? excludes, List<TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, Paging<List< ? paging}) → Future<TweetData> , TweetMeta>TwitterResponse< List< >TweetData> , TweetMeta> - Allows you to retrieve a collection of the most recent Tweets and Retweets posted by you and users you follow. This endpoint returns up to the last 3200 Tweets.
-
lookupLikedTweets(
{required String userId, int? maxResults, String? paginationToken, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, Paging<List< ? paging}) → Future<TweetData> , TweetMeta>TwitterResponse< List< >TweetData> , TweetMeta> - Allows you to get information about a user’s liked Tweets.
-
lookupLikingUsers(
{required String tweetId, int? maxResults, String? paginationToken, List< UserExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, Paging<List< ? paging}) → Future<UserData> , UserMeta>TwitterResponse< List< >UserData> , UserMeta> - Allows you to get information about a Tweet’s liking users.
-
lookupMentions(
{required String userId, int? maxResults, String? paginationToken, DateTime? startTime, DateTime? endTime, String? sinceTweetId, String? untilTweetId, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, Paging<List< ? paging}) → Future<TweetData> , TweetMeta>TwitterResponse< List< >TweetData> , TweetMeta> - Returns Tweets mentioning a single user specified by the requested user ID.
-
lookupQuoteTweets(
{required String tweetId, ExcludeTweetType? exclude, int? maxResults, String? paginationToken, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, Paging<List< ? paging}) → Future<TweetData> , TweetMeta>TwitterResponse< List< >TweetData> , TweetMeta> - Returns Quote Tweets for a Tweet specified by the requested Tweet ID.
-
lookupRetweetedUsers(
{required String tweetId, int? maxResults, String? paginationToken, List< UserExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, Paging<List< ? paging}) → Future<UserData> , UserMeta>TwitterResponse< List< >UserData> , UserMeta> - Allows you to get information about who has Retweeted a Tweet.
-
lookupTweets(
{required String userId, int? maxResults, String? paginationToken, DateTime? startTime, DateTime? endTime, String? sinceTweetId, String? untilTweetId, List< ExcludeTweetType> ? excludes, List<TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, Paging<List< ? paging}) → Future<TweetData> , TweetMeta>TwitterResponse< List< >TweetData> , TweetMeta> - Returns Tweets composed by a single user, specified by the requested user ID.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
searchAll(
{required String query, int? maxResults, String? nextToken, SortOrder? sortOrder, DateTime? startTime, DateTime? endTime, String? sinceTweetId, String? untilTweetId, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, ForwardPaging<List< ? paging}) → Future<TweetData> , TweetMeta>TwitterResponse< List< >TweetData> , TweetMeta> - This endpoint is only available to those users who have been approved for Academic Research access.
-
searchRecent(
{required String query, int? maxResults, String? nextToken, SortOrder? sortOrder, DateTime? startTime, DateTime? endTime, String? sinceTweetId, String? untilTweetId, List< TweetExpansion> ? expansions, List<TweetField> ? tweetFields, List<UserField> ? userFields, List<PlaceField> ? placeFields, List<PollField> ? pollFields, List<MediaField> ? mediaFields, ForwardPaging<List< ? paging}) → Future<TweetData> , TweetMeta>TwitterResponse< List< >TweetData> , TweetMeta> - The recent search endpoint returns Tweets from the last seven days that match a search query.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited