public string UnFollow(string userName, string Nick, string screenName) { var twitterSecret = new TwitterSecretData(userName, Nick); var service = new TwitterService(twitterSecret._OAuthConsumerKey, twitterSecret._OAuthConsumerSecret); service.AuthenticateWith(twitterSecret._OAuthAccessToken, twitterSecret._OAuthAccessTokenSecret); UnfollowUserOptions _UnFollowUserOptions = new TweetSharp.UnfollowUserOptions(); _UnFollowUserOptions.ScreenName = screenName; service.UnfollowUser(_UnFollowUserOptions); return("UnFollowed successfully!"); }
public virtual void UnfollowUser(UnfollowUserOptions options, Action<TwitterUser, TwitterResponse> action) { var screen_name = options.ScreenName; var user_id = options.UserId; WithHammock(WebMethod.Post, action, "friendships/destroy", FormatAsString, "?screen_name=", screen_name, "&user_id=", user_id); }
public virtual IAsyncResult BeginUnfollowUser(UnfollowUserOptions options) { var screen_name = options.ScreenName; var user_id = options.UserId; return BeginWithHammock<TwitterUser>(WebMethod.Post, "friendships/destroy", FormatAsString, "?screen_name=", screen_name, "&user_id=", user_id); }
public virtual Task<TwitterResponse<TwitterUser>> UnfollowUserAsync(UnfollowUserOptions options) { var screen_name = options.ScreenName; var user_id = options.UserId; return ExecuteRequest<TwitterUser>(HttpMethod.Post, "friendships/destroy", FormatAsString, "?screen_name=", screen_name, "&user_id=", user_id); }
/// <summary> /// Follows/unfollows a twitter user /// </summary> private void FollowUser(string command) { if (command.Split(' ')[1].Length != 2 && command.Split(' ')[1].StartsWith("@") == false) { ScreenDraw.ShowMessage("Wrong syntax. Use /follow [id] or /follow @[name]"); } else { string screenName = ""; if (command.Split(' ')[1].StartsWith("@")) { screenName = command.Split(' ')[1].Remove(0, 1); } else { try { long tweetID = Convert.ToInt64(TweetIdentification.GetTweetID(command.Split(' ')[1]).InReplyToStatusId); InteractiveTweet tweet = TweetIdentification.FindTweet(tweetID); screenName = tweet.AuthorScreenName; } catch (KeyNotFoundException exIn) { ScreenDraw.ShowMessage(exIn.Message); } } if (GetUpdates.IsFollowing(screenName)) { UnfollowUserOptions unfollowOpts = new UnfollowUserOptions(); unfollowOpts.ScreenName = screenName; User.Account.UnfollowUser(unfollowOpts); if (User.Account.Response.Error == null) { ScreenDraw.ShowMessage("Successfully unfollowed @" + screenName); } else { ScreenDraw.ShowMessage(User.Account.Response.Error.Code + ": " + User.Account.Response.Error.Message); } } else { FollowUserOptions followOpts = new FollowUserOptions(); followOpts.ScreenName = screenName; User.Account.FollowUser(followOpts); if (User.Account.Response.Error == null) { ScreenDraw.ShowMessage("Successfully followed @" + screenName); } else { ScreenDraw.ShowMessage(User.Account.Response.Error.Code + ": " + User.Account.Response.Error.Message); } } } }