Альтернатива методу TwitterStream user () в API twitter4j 4.0.7, так как метод TwitterStream user () устарел - PullRequest
0 голосов
/ 08 марта 2019

Мой вопрос как ниже:

public final class PrintUserStream { 
public static void main(String[] args) throws TwitterException { 
    TwitterStream twitterStream = new TwitterStreamFactory().getInstance(); 
    twitterStream.addListener(listener); 
    // user() method internally creates a thread which manipulates TwitterStream and calls these adequate listener methods continuously. 
    twitterStream.user(); 
} 

static UserStreamListener listener = new UserStreamListener() { 
    public void onStatus(Status status) { 
    } 

    public void onDeletionNotice(StatusDeletionNotice statusDeletionNotice) { 
    } 

    public void onDeletionNotice(long directMessageId, long userId) { 
    } 

    public void onTrackLimitationNotice(int numberOfLimitedStatuses) { 
    } 

    public void onScrubGeo(long userId, long upToStatusId) { 
    } 

    public void onFriendList(long[] friendIds) { 
    } 

    public void onFavorite(User source, User target, Status favoritedStatus) { 
    } 

    public void onUnfavorite(User source, User target, Status unfavoritedStatus) { 
    } 

    public void onFollow(User source, User followedUser) { 
    } 

    public void onRetweet(User source, User target, Status retweetedStatus) { 
    } 

    public void onDirectMessage(DirectMessage directMessage) { 
    } 

    public void onUserListMemberAddition(User addedMember, User listOwner, UserList list) { 
    } 

    public void onUserListMemberDeletion(User deletedMember, User listOwner, UserList list) { 
    } 

    public void onUserListSubscription(User subscriber, User listOwner, UserList list) { 
    } 

    public void onUserListUnsubscription(User subscriber, User listOwner, UserList list) { 
    } 

    public void onUserListCreation(User listOwner, UserList list) { 
    } 

    public void onUserListUpdate(User listOwner, UserList list) { 

    } 

    public void onUserListDeletion(User listOwner, UserList list) { 
    } 

    public void onUserProfileUpdate(User updatedUser) { 
    } 

    public void onBlock(User source, User blockedUser) { 
    } 

    public void onUnblock(User source, User unblockedUser) { 
    } 

    public void onException(Exception ex) { 
    } 
}; 

}

В приведенном выше коде,

twitterStream.user (); устарел, который раньше вызывал бы перегруженные методы UserStreamListener в соответствии с событием, происходящим в твиттере. Теперь метод устарел. Затем какой метод следует использовать вместо метода twitterStream.user (), чтобы я мог вызвать перегруженный метод в соответствии с событием, произошедшим в twitter userStream.

Может ли кто-нибудь помочь, пожалуйста?

...