public static void ReradusTest() { //OAuthTokens tokens = Configuration.GetTokens(); FollowersOptions options = new FollowersOptions(); //options.ScreenName = _Screenname; options.UserId = 189996115; var followers = TwitterFriendship.Followers(options); }
public void ReradusTest() { //OAuthTokens tokens = Configuration.GetTokens(); FollowersOptions options = new FollowersOptions(); //options.ScreenName = _Screenname; options.UserId = 189996115; var followers = TwitterFriendship.Followers(options); Assert.IsNotNull(followers.ResponseObject, followers.ErrorMessage); }
public static void Followers() { OAuthTokens tokens = Configuration.GetTokens(); TwitterResponse <TwitterUserCollection> response = TwitterFriendship.Followers(tokens, new FollowersOptions { ScreenName = "twitterapi" }); Assert.IsNotNull(response); Assert.That(response.Result == RequestResult.Success); Assert.IsNotNull(response.ResponseObject); Assert.That(response.ResponseObject.Count > 0); decimal firstId = response.ResponseObject[0].Id; response = TwitterFriendship.Followers(tokens, new FollowersOptions { ScreenName = "twitterapi", Cursor = response.ResponseObject.NextCursor }); Assert.IsNotNull(response); Assert.That(response.Result == RequestResult.Success); Assert.IsNotNull(response.ResponseObject); Assert.That(response.ResponseObject.Count > 0); Assert.AreNotEqual(response.ResponseObject[0].Id, firstId); }
public void Followers() { OAuthTokens tokens = Configuration.GetTokens(); TwitterResponse <TwitterUserCollection> response = TwitterFriendship.Followers(tokens, new FollowersOptions { ScreenName = "twitterapi" }); Assert.IsNotNull(response, "response is null"); Assert.IsTrue(response.Result == RequestResult.Success, response.ErrorMessage ?? response.Result.ToString()); Assert.IsNotNull(response.ResponseObject, response.ErrorMessage ?? response.Result.ToString()); Assert.IsTrue(response.ResponseObject.Count > 0, response.ErrorMessage ?? response.Result.ToString()); decimal firstId = response.ResponseObject[0].Id; response = TwitterFriendship.Followers(tokens, new FollowersOptions { ScreenName = "twitterapi", Cursor = response.ResponseObject.NextCursor }); Assert.IsNotNull(response, "response is null"); Assert.IsTrue(response.Result == RequestResult.Success, response.ErrorMessage ?? response.Result.ToString()); Assert.IsNotNull(response.ResponseObject, response.ErrorMessage ?? response.Result.ToString()); Assert.IsTrue(response.ResponseObject.Count > 0, response.ErrorMessage ?? response.Result.ToString()); Assert.AreNotEqual(response.ResponseObject[0].Id, firstId, response.ErrorMessage ?? response.Result.ToString()); }
public static TwitterUserCollection GetFollowers(string screenName) { #region Check that is Titter Follower are Loaded before string AppPath = new FileInfo(Application.ExecutablePath).DirectoryName; string tempFDirectory = Path.Combine(AppPath, string.Format("{0}/tmp/{1}.tmp", AppPath, screenName)); if (File.Exists(tempFDirectory)) { FileInfo F = new FileInfo(tempFDirectory); if (F.CreationTime.Subtract(DateTime.Now).Hours < 100) { StreamReader R = new StreamReader(F.Open(FileMode.Open)); var FileContent = R.ReadToEnd(); R.Close(); return(JsonConvert.DeserializeObject <TwitterUserCollection>(FileContent)); } } #endregion TwitterUserCollection twitterUser = new TwitterUserCollection(); long Curssor = -1; while (true) { if (Curssor == 0) { break; } var folo = TwitterFriendship.Followers(GetUserOAuthTokens(screenName), new FollowersOptions() { Cursor = Curssor }); var xO = JsonConvert.DeserializeObject <TwitterFollowersPage>(folo.Content); if (xO.users == null) { return(twitterUser); } foreach (var item in xO.users) { twitterUser.Add(new TwitterUser { Id = item.id, ScreenName = item.screen_name, Name = item.name, Description = item.description, ProfileImageLocation = item.profile_image_url }); } Curssor = xO.next_cursor; } #region Save File For Later Use var wFileContent = JsonConvert.SerializeObject(twitterUser); if (!Directory.Exists(String.Format("{0}/tmp", AppPath))) { Directory.CreateDirectory(String.Format("{0}/tmp", AppPath)); } if (File.Exists(tempFDirectory)) { File.Delete(tempFDirectory); } StreamWriter w = new StreamWriter(tempFDirectory); w.Write(wFileContent); w.Close(); #endregion return(twitterUser); }