public HttpResponseMessage getFollows(string follows) { List <user> usuario = new List <user>(); IAuthenticatedUser usAut = Tweetinvi.User.GetAuthenticatedUser(); var fllows = usAut.GetFriends(); if (fllows != null) { foreach (var us in fllows) { user friend = new user(); friend.usario = us.Name; friend.nick = us.UserIdentifier.ScreenName; friend.imagen = us.ProfileImageUrl400x400; friend.followers = us.FollowersCount; friend.follow = us.FriendsCount; friend.descripcion = us.Description; usuario.Add(friend); } return(Request.CreateResponse(usuario)); } else { return(null); } }
private static void CalculateMetrics() { IEnumerable <ITweet> timeline = authenticatedUser.GetUserTimeline(int.MaxValue); foreach (ITweet tweet in timeline) { likes = likes + tweet.FavoriteCount; retweets = retweets + tweet.RetweetCount; } followers = authenticatedUser.GetFollowers(int.MaxValue).Count(); following = authenticatedUser.GetFriends(int.MaxValue).Count(); tweetCount = timeline.Count(); imageCount = Directory.GetFiles("./hentai", "", SearchOption.AllDirectories).Length; }
public HttpResponseMessage unfollow(string unfollow) { List <long> followList = new List <long>(); List <long> followersList = new List <long>(); IAuthenticatedUser usAut = Tweetinvi.User.GetAuthenticatedUser(); var fllowers = usAut.GetFollowers(); if (fllowers != null) { foreach (var us in fllowers) { var nick = us.UserIdentifier.Id; followList.Add(nick); } } var follows = usAut.GetFriends(); if (follows != null) { foreach (var us in follows) { var nick2 = us.UserIdentifier.Id; followersList.Add(nick2); } } List <long> result = new List <long>(); result = followersList.Except(followList).ToList(); int i = 0; foreach (var wat in result) { if (i > 10) { break; } usAut.UnFollowUser(wat); } return(null); }
public ActionResult ValidateTwitterAuth() { User user = new NetCoreReactJSTwitter.User(); if (Request.Query.ContainsKey("oauth_verifier") && Request.Query.ContainsKey("authorization_id")) { var verifierCode = Request.Query["oauth_verifier"]; var authorizationId = Request.Query["authorization_id"]; var userCreds = AuthFlow.CreateCredentialsFromVerifierCode(verifierCode, authorizationId); IAuthenticatedUser u = Tweetinvi.User.GetAuthenticatedUser(userCreds); Auth.SetCredentials(userCreds); user.isAuthenticated = true; user.Name = u.Name; user.Email = u.Email; user.ScreenName = u.ScreenName; user.Friends = u.GetFriends().Select(i => i.ScreenName).ToList(); } //return RedirectToPage("/Index", user); "Too many redirection" error //return LocalRedirect("/?user="******"/")); }