protected void Page_Load(object sender, EventArgs e) { string consumerKey = "lGHwH8UWgDc4O98M3ocGYg"; //Resources.OAuth.Twitter_App_ID; string consumerSecret = "Ha2c5PNlKS9N9Vh04lXBquERBdhL0kUw0PQcc"; //Resources.OAuth.Twitter_App_SecretKey; if (Request["oauth_verifier"] == null) { string redirectTwitterUrl = Request.Url.Scheme + "://" + Request.Url.Host + @"/Auth/Twitter/TwitterMakeAuth.aspx"; // Obtain a request token OAuthTokenResponse requestToken = OAuthUtility.GetRequestToken(consumerKey, consumerSecret, redirectTwitterUrl); // Direct or instruct the user to the following address: Uri authorizationUri = OAuthUtility.BuildAuthorizationUri(requestToken.Token); Response.Redirect(authorizationUri.AbsoluteUri); } else if (Request["oauth_token"] != null && Request["oauth_verifier"] != null) { string oauth_token = Request["oauth_token"]; string oauth_verifier = Request["oauth_verifier"]; OAuthTokenResponse userInfo = OAuthUtility.GetAccessToken(consumerKey, consumerSecret, oauth_token, oauth_verifier); string userName = userInfo.ScreenName; TwitterResponse <TwitterUser> user = TwitterUser.Show(userName); Response.Write(user.ResponseObject.Name); } }
public static void CreateAddAndDelete() { OAuthTokens tokens = Configuration.GetTokens(); string testListIgnore = "test-list-ignore"; TwitterUser myUser = TwitterAccount.VerifyCredentials(tokens).ResponseObject; var userIdToAdd = TwitterUser.Show(tokens, userName).ResponseObject.Id; var listResponse = TwitterList.Show(tokens, testListIgnore); if (listResponse.Result == RequestResult.FileNotFound) { // Create the new list listResponse = TwitterList.New(tokens, myUser.ScreenName, testListIgnore, false, "Testing Twitterizer"); Assert.That(listResponse.Result == RequestResult.Success); } // Add a user var addMemberResponse = TwitterList.AddMember(tokens, myUser.ScreenName, testListIgnore, userIdToAdd); Assert.That(addMemberResponse.Result == RequestResult.Success); // Remove the user var removeMemberResponse = TwitterList.RemoveMember(tokens, myUser.ScreenName, testListIgnore, userIdToAdd); Assert.That(removeMemberResponse.Result == RequestResult.Success); // Delete the list listResponse = TwitterList.Delete(tokens, myUser.ScreenName, testListIgnore, null); Assert.That(listResponse.Result == RequestResult.Success); }
public void Button1_Click(object sender, EventArgs e) { string Input = TextBox1.Text; string method = Input.Split('(')[0]; int x = Input.Length - 1 - (Input.IndexOf('(') + 1); string value = Input.Substring(Input.IndexOf('(') + 1, x); UserTimelineOptions userOptions = new UserTimelineOptions(); userOptions.APIBaseAddress = "https://api.twitter.com/1.1/"; // <-- needed for API 1.1 userOptions.Count = 5; userOptions.UseSSL = true; // <-- needed for API 1.1 userOptions.ScreenName = value; //<-- replace with yours TwitterResponse <TwitterStatusCollection> timeline = TwitterTimeline.UserTimeline(tokens, userOptions); // collects first 20 tweets from our account int i = 1; //TwitterResponse<TwitterTrendCollection> timelineres = TwitterTrend.Trends(tokens,1); TwitterResponse <TwitterUser> followers = TwitterUser.Show(tokens, value); if (followers.Result == RequestResult.Success) { TextBox2.Text = "Number of followers for " + followers.ResponseObject.ScreenName + " is " + followers.ResponseObject.NumberOfFollowers + Environment.NewLine; } //if (showUserResponse.Result == RequestResult.Success) // { // string screenName = showUserResponse.ResponseObject.ScreenName; // Response.Write(screenName); // Response.Write("<br>"); // Response.Write(showUserResponse.ResponseObject.NumberOfFollowers); // } //FollowersOptions options = new FollowersOptions(); //options.ScreenName = value; //options.UserId = 212250358; //options.UseSSL = true; //TwitterResponse<TwitterUserCollection> Followernames = TwitterFriendship.Followers(tokens, options); //TwitterResponse<TwitterUserCollection> followers = TwitterFriendship.Followers(options); //foreach (var follower in followers.ResponseObject.) //{ // TextBox2.Text += i + ")" + follower + Environment.NewLine; // i++; //} foreach (TwitterStatus status in timeline.ResponseObject) { TextBox2.Text += i + ")" + status.Text + Environment.NewLine; i++; } //Getting trends from a location LocalTrendsOptions trendoptions = new LocalTrendsOptions(); trendoptions.UseSSL = true; // TwitterResponse<TwitterTrendCollection> tr = TwitterTrend.Trends(1); //foreach (TwitterTrend tnds in tr.ResponseObject) //{ // TextBox2.Text += tnds.ToString() + Environment.NewLine; //} }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try{ showUserResponse = TwitterUser.Show(oa, scr); user = showUserResponse.ResponseObject; System.Diagnostics.Process.Start(user.Website); } catch { } }
public static void Show() { OAuthTokens tokens = Configuration.GetTokens(); TwitterUser user = TwitterUser.Show(tokens, "twit_er_izer").ResponseObject; Assert.IsNotNull(user); Assert.That(!string.IsNullOrEmpty(user.ScreenName)); Assert.IsNotNull(user.Status); Assert.That(!string.IsNullOrEmpty(user.Status.Text)); }
public void Show() { OAuthTokens tokens = Configuration.GetTokens(); var response = TwitterUser.Show(tokens, "twit_er_izer"); Assert.IsNotNull(response.ResponseObject, response.ErrorMessage); Assert.IsTrue(!string.IsNullOrEmpty(response.ResponseObject.ScreenName), response.ErrorMessage); Assert.IsNotNull(response.ResponseObject.Status, response.ErrorMessage); Assert.IsTrue(!string.IsNullOrEmpty(response.ResponseObject.Status.Text), response.ErrorMessage); }
public void GetProfileImage(string value) { if (value != "") { Image1.Visible = true; TwitterResponse <TwitterUser> followers = TwitterUser.Show(tokens, value); Image1.ImageUrl = followers.ResponseObject.ProfileImageLocation; } else { TextBox2.Text += "Enter valid Screen Name"; } }
private CreateAccountViewModel GetTwitterUserData(CreateAccountViewModel model, string token, string secret, string twitterUserId) { OAuthTokens tokens = new OAuthTokens(); tokens.AccessToken = token; tokens.AccessTokenSecret = secret; tokens.ConsumerKey = ConfigurationManager.AppSettings["consumerKey"]; tokens.ConsumerSecret = ConfigurationManager.AppSettings["consumerSecret"]; TwitterResponse <TwitterUser> user = TwitterUser.Show(tokens, Convert.ToDecimal(twitterUserId)); model.TwitterId = twitterUserId; model.UserName = user.ResponseObject.ScreenName; return(model); }
public void GetUserLocation(string value) { if (value != "") { TwitterResponse <TwitterUser> followers = TwitterUser.Show(tokens, value); if (followers.Result == RequestResult.Success) { TextBox2.Text += "UserLocation: " + followers.ResponseObject.Location + Environment.NewLine; } TextBox2.Text += "-----------------------------------------------------------------------" + Environment.NewLine; } else { TextBox2.Text += "Invalid Screen Name"; } }
private void timer1_Tick(object sender, EventArgs e) { showUserResponse = TwitterUser.Show(oa, scr); user = showUserResponse.ResponseObject; if (user.IsFollowing == true) { label4.Text = "Following"; } else if (user.IsFollowing == false && user.FollowRequestSent == false) { label4.Text = "Not Following"; } else { label4.Text = "Has Sent a Follow Request"; } button1.Text = (bool)user.IsFollowing ? "unfollow" : "follow"; }
public void Getfollowers(string value) { if (value != "") { TwitterResponse <TwitterUser> followers = TwitterUser.Show(tokens, value); if (followers.Result == RequestResult.Success) { TextBox2.Text += "Number of followers for " + followers.ResponseObject.ScreenName + " is " + followers.ResponseObject.NumberOfFollowers + Environment.NewLine; } TextBox2.Text += "-----------------------------------------------------------------------" + Environment.NewLine; } else { TextBox2.Text += "Invalid Screen Name"; } }
public void update() { showUserResponse = TwitterUser.Show(oa, scr); user = showUserResponse.ResponseObject; if (user.IsFollowing == true) { label4.Text = "Following"; } else if (user.IsFollowing == false && user.FollowRequestSent == false) { label4.Text = "Not Following"; } else { label4.Text = "Has Sent a Follow Request"; } button1.Text = (bool)user.IsFollowing ? "unfollow" : "follow"; }
private void lblTwitt_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (this.IsEnabled) { if (!listviewFollowers.HasItems) { getUserFriends(ConfigurationManager.GetUserAccount(ConfigurationManager.AuthenticatedUser.ID, _accountId).getOption("username")); } TwitterResponse <TwitterUser> userTimeline = TwitterUser.Show(_authToken, ConfigurationManager.GetUserAccount(ConfigurationManager.AuthenticatedUser.ID, _accountId).getOption("username")); txtUserLastPosts.Text = ""; txtUserLastPosts.Text += new StringBuilder("Last ten twitts: ").AppendLine(); txtUserLastPosts.Text += showUserTimelineLastX(userTimeline.ResponseObject, 10); ExtendedVisualStateManager.GoToElementState(this.LayoutRoot as FrameworkElement, "TwitterMainPost", true); } }
public static void CheckMembership() { OAuthTokens tokens = Configuration.GetTokens(); TwitterResponse <TwitterUser> secondUserResponse = TwitterUser.Show(tokens, "episod"); Assert.IsNotNull(secondUserResponse); Assert.That(secondUserResponse.Result == RequestResult.Success); TwitterResponse <TwitterUser> membershipResponse = TwitterList.CheckMembership( tokens, "twitterapi", "team", secondUserResponse.ResponseObject.Id); Assert.IsNotNull(membershipResponse); Assert.That(membershipResponse.Result == RequestResult.Success); }
public void CheckMembership() { OAuthTokens tokens = Configuration.GetTokens(); TwitterResponse <TwitterUser> secondUserResponse = TwitterUser.Show(tokens, "episod"); Assert.IsNotNull(secondUserResponse, secondUserResponse.ErrorMessage ?? secondUserResponse.Result.ToString()); Assert.IsTrue(secondUserResponse.Result == RequestResult.Success, secondUserResponse.ErrorMessage ?? secondUserResponse.Result.ToString()); TwitterResponse <TwitterUser> membershipResponse = TwitterList.CheckMembership( tokens, "twitterapi", "team", secondUserResponse.ResponseObject.Id); Assert.IsNotNull(membershipResponse, membershipResponse.ErrorMessage ?? membershipResponse.Result.ToString()); Assert.IsTrue(membershipResponse.Result == RequestResult.Success, membershipResponse.ErrorMessage ?? membershipResponse.Result.ToString()); }
public ActionResult Preview(BadgeType previewType = BadgeType.BasicBlack) { if (User.Identity.IsAuthenticated) { using (IDocumentSession session = MvcApplication.DocumentStore.OpenSession()) { Models.TwitterAccountModel model = GetTwitterAccountModel(session, User.Identity.Name); ViewBag.UserName = model.UserName; TwitterUser twitterUser = TwitterUser.Show(GetTwitterUserTokens(model), decimal.Parse(model.TwitterUserId)).ResponseObject; string originalProfileImagePath = GetBiggerProfilePictureURL(twitterUser.ProfileImageLocation); ViewBag.OriginalProfileImageLocation = originalProfileImagePath; ViewBag.ImagePreviewType = previewType; } } return(View()); }
/// <summary> /// Boutton pour visualiser le compte tweeter /// </summary> /// <param name="sender">le bouton</param> /// <param name="e">l'event associe au click du bouton</param> private void buttonVisualiserCompteTwitter_Click(object sender, EventArgs e) { OAuthTokens tokens = new OAuthTokens(); tokens.AccessToken = "960698270-kjL0TpQtI4bqKWUu0ULapwYPjgk1wABTqD73ju7m"; tokens.AccessTokenSecret = "rwLN5IG8ncNIdPGytci6ZHEV6crpcfeq8Uk830BE"; tokens.ConsumerKey = "gEe9gXqHDK4rJzCQwLz46A"; tokens.ConsumerSecret = "L8PER9UDaLoyshje2nm6COnMjutmX30OLjjqF4znc"; TwitterResponse <TwitterUser> showUserResponse = TwitterUser.Show(tokens, textBoxTwitterAccount.Text); if (showUserResponse.Result == RequestResult.Success) { DisplayUserDetails(showUserResponse.ResponseObject); } else { MessageBox.Show("Ce compte tweeter n'existe pas."); } }
private bool haveTwitterAcess(Account twitterAccount) { _authToken = new OAuthTokens(); _authToken.AccessToken = twitterAccount.getOption("accessTokenToken"); _authToken.AccessTokenSecret = ConfigurationManager.AuthenticatedUser.Decrypt(twitterAccount.getOption("accessTokenSecret")); _authToken.ConsumerKey = Properties.Settings.Default.TwitterConsumerKey; _authToken.ConsumerSecret = Properties.Settings.Default.TwitterConsumerSecret; TwitterResponse <TwitterUser> showUserResponse = TwitterUser.Show(_authToken, twitterAccount.getOption("username")); if (showUserResponse.Result == RequestResult.Success) { return(true); } else { MessageBox.Show("Erro: " + showUserResponse.ErrorMessage); return(false); } }
public void SSL() { TwitterResponse <TwitterUser> sslUser = TwitterUser.Show("twitterapi", new OptionalProperties { UseSSL = true }); Assert.IsTrue(sslUser.RequestUrl.StartsWith("https://"), "sslUser connection should be SSL"); TwitterResponse <TwitterUser> user = TwitterUser.Show("twitterapi", new OptionalProperties { UseSSL = false }); Assert.IsTrue(user.RequestUrl.StartsWith("http://"), "user connection should not be SSL"); TwitterResponse <TwitterStatusCollection> timeline = TwitterTimeline.HomeTimeline(Configuration.GetTokens(), new TimelineOptions { UseSSL = true }); Assert.IsTrue(timeline.RequestUrl.StartsWith("https://"), "timeline connection should be SSL"); }
public ActionResult Callback(string oAuth_Token, string oAuth_Verifier, BadgeType previewType) { if (string.IsNullOrEmpty(oAuth_Token) || string.IsNullOrEmpty(oAuth_Verifier)) { return(new HttpNotFoundResult("todo")); } OAuthTokenResponse tokenResponse = OAuthUtility.GetAccessToken(ConfigurationManager.AppSettings[CUSTOMER_KEY], ConfigurationManager.AppSettings[CUSTOMER_SECRET], oAuth_Token, oAuth_Verifier); using (IDocumentSession session = MvcApplication.DocumentStore.OpenSession()) { Models.TwitterAccountModel user = GetTwitterAccountModel(session, tokenResponse.UserId.ToString()); if (user != null) { user.BadgeType = previewType; session.SaveChanges(); } else { user = new Models.TwitterAccountModel() { TwitterUserId = tokenResponse.UserId.ToString(), UserName = tokenResponse.ScreenName, TwitterAccessKey = tokenResponse.Token, TwitterAccessSecret = tokenResponse.TokenSecret, BadgeType = previewType }; OAuthTokens tokens = GetTwitterUserTokens(user); user.TwitterOriginalProfilePictureURL = GetBiggerProfilePictureURL(TwitterUser.Show(tokenResponse.UserId).ResponseObject.ProfileImageLocation); session.Store(user); session.SaveChanges(); } FormsAuthentication.SetAuthCookie(tokenResponse.UserId.ToString(), false); } return(Redirect(new Uri(Request.Url, string.Concat("/twitter/preview?previewType=", previewType)).ToString())); }
public static void SSL() { TwitterResponse <TwitterUser> sslUser = TwitterUser.Show("twitterapi", new OptionalProperties { UseSSL = true }); Assert.That(sslUser.RequestUrl.StartsWith("https://")); TwitterResponse <TwitterUser> user = TwitterUser.Show("twitterapi", new OptionalProperties { UseSSL = false }); Assert.That(user.RequestUrl.StartsWith("http://")); TwitterResponse <TwitterStatusCollection> timeline = TwitterTimeline.HomeTimeline(Configuration.GetTokens(), new TimelineOptions { UseSSL = true }); Assert.That(timeline.RequestUrl.StartsWith("https://")); Assert.That(user.RequestUrl.StartsWith("https://")); }
private void listviewFollowers_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListViewItem follower = listviewFollowers.SelectedItem as ListViewItem; if (follower != null) { if (TwitterStates.CurrentState.Name == "TwitterMainPost") { string userMention = ""; TwitterResponse <TwitterUser> userResponse = TwitterUser.Show(_authToken, decimal.Parse(follower.Uid)); if (userResponse.Result == RequestResult.Success) { userMention = "@" + userResponse.ResponseObject.ScreenName + " "; } if (txtTwittPost.Text.Length + userMention.Length <= 140) { txtTwittPost.Text += userMention; updatetxtPostInfo(); } } /*else * { * TwitterResponse<TwitterUser> followerDetail = TwitterUser.Show(_authToken, decimal.Parse(follower.Uid)); * txtUserDetail.Text = ""; * * txtUserDetail.Text += showUserDetail(followerDetail.ResponseObject).ToString(); * txtUserDetail.Text += new StringBuilder("Last three twitts: ").AppendLine(); * * txtUserDetail.Text += showUserTimelineLastX(followerDetail.ResponseObject, 3); * * Canvas.SetTop(boxUserDetail, Mouse.GetPosition(listviewFollowers).Y); * * btnUserDetailClose.IsEnabled = true; * UserDetailGrid.Visibility = System.Windows.Visibility.Visible; * }*/ listviewFollowers.SelectedItem = null; } }
// // GET: /Account/ public ActionResult Index() { if (Session["LoggedASP"] != null) { ViewData["username"] = ((User)Session["LoggedUser"]).Username; if (!String.IsNullOrEmpty(Request.QueryString["oauth_token"])) { OAuthTokenResponse tokens = OAuthUtility.GetAccessTokenDuringCallback(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"]); UserEntity entity = new UserEntity(); entity.EditUser(((User)Session["LoggedUser"]).ID, tokens.Token, tokens.TokenSecret, tokens.UserId.ToString(), tokens.ScreenName); Session["LoggedUser"] = entity.GetUserFromUsername(((User)Session["LoggedUser"]).Username); Session["LoggedTwitter"] = true; ViewData["TwitterUsername"] = TwitterUser.Show(Decimal.Parse(((User)Session["LoggedUser"]).TwitterID)).ResponseObject.ScreenName; //Session["accessToken"] = myToken; //ViewData["Logged"] = true; } else if (Session["LoggedTwitter"] != null) { OAuthTokens token = new OAuthTokens(); token.ConsumerKey = ConfigurationManager.AppSettings["consumerKey"]; token.ConsumerSecret = ConfigurationManager.AppSettings["consumerSecret"]; token.AccessToken = ((User)Session["LoggedUser"]).TwitterToken; token.AccessTokenSecret = ((User)Session["LoggedUser"]).TwitterTokenSecret; /*ViewData["TwitterUsername"] = TwitterUser.Show(token,Decimal.Parse(((User)Session["LoggedUser"]).TwitterID)).ResponseObject.ScreenName;*/ } return(View()); } else { return(Redirect("http://" + Request.Url.Authority.ToString())); } }
private void button1_Click(object sender, EventArgs e) { try { showUserResponse = TwitterUser.Show(oa, scr); user = showUserResponse.ResponseObject; if (user.IsFollowing == true) { TwitterResponse <TwitterUser> follow = TwitterFriendship.Delete(oa, user.ScreenName); update(); } else if (user.IsFollowing == false) { TwitterResponse <TwitterUser> follow = TwitterFriendship.Create(oa, user.ScreenName); update(); } } catch { MessageBox.Show("Some error happened"); } }
public void getFromTwitterApi(string value) { if (value != "") { TwitterResponse <TwitterUser> followers = TwitterUser.Show(tokens, value); if (followers.Result == RequestResult.Success) { TextBox2.Text += "Name: " + followers.ResponseObject.Name + Environment.NewLine; TextBox2.Text += "Screen Name:" + followers.ResponseObject.ScreenName + Environment.NewLine; TextBox2.Text += "Date Created:" + followers.ResponseObject.CreatedDate + Environment.NewLine; TextBox2.Text += "Location:" + followers.ResponseObject.Location + Environment.NewLine; TextBox2.Text += "Number of Friends:" + followers.ResponseObject.NumberOfFriends + Environment.NewLine; TextBox2.Text += "Number of Status Messages:" + followers.ResponseObject.NumberOfStatuses + Environment.NewLine; } TextBox2.Text += "-----------------------------------------------------------------------" + Environment.NewLine; } else { TextBox2.Text += "Invalid screen name"; } }
public FileContentResult PreviewImage(BadgeType previewType) { Models.TwitterAccountModel user = null; using (IDocumentSession session = MvcApplication.DocumentStore.OpenSession()) { user = GetTwitterAccountModel(session, User.Identity.Name); } if (user == null) { return(null); // TODO: } ViewBag.UserName = user.UserName; TwitterUser twitterUser = TwitterUser.Show( GetTwitterUserTokens(user), decimal.Parse(user.TwitterUserId)).ResponseObject; string originalProfileImagePath = GetReasonablySmallProfilePictureURL(twitterUser.ProfileImageLocation); FileContentResult result = null; switch (previewType) { case BadgeType.BasicBlack: result = GetBasicBlackPreviewImageResult(originalProfileImagePath); break; case BadgeType.BasicRed: result = GetBasicRedPreviewImageResult(originalProfileImagePath); break; case BadgeType.ItsTime: result = new FileContentResult(System.IO.File.ReadAllBytes(Server.MapPath("~/Images/restore-full.jpg")), "image/jpg"); break; } Session[TWITTER_PREVIEW_IMAGE] = result.FileContents; return(result); }
/// <summary> /// Loads specified user information /// </summary> /// <param name="userID">Twitter user ID</param> /// <returns>TwitterUserInfo obect</returns> public TwitterUserInfo LoadUserInfo(decimal userID) { try { Twitterizer.OAuthTokens tokens = GetOAuthTokens(); TwitterResponse <TwitterUser> userResponse = TwitterUser.Show(tokens, userID); if (userResponse.Result == RequestResult.Success) { return(MapUser(userResponse.ResponseObject)); } else { throw CreateException(userResponse.Result, userResponse.ErrorMessage); } } catch (Exception ex) { log.Error(ex); throw; } }
private void Form3_Load(object sender, EventArgs e) { try { showUserResponse = TwitterUser.Show(oa, scr); TwitterUser user = showUserResponse.ResponseObject; pictureBox1.ImageLocation = user.ProfileImageLocation; Text = "UserViewer - " + user.ScreenName; label1.Text = user.Name; label2.Text = "@" + user.ScreenName; label3.Text = user.Location; linkLabel1.Text = user.Website; if (user.IsFollowing == true) { label4.Text = "Following"; } else if (user.IsFollowing == false && user.FollowRequestSent == false) { label4.Text = "Not Following"; } else { label4.Text = "Has Sent a Follow Request"; } if (user.IsProtected == true) { label5.Text = "Protected"; } button1.Text = (bool)user.IsFollowing ? "unfollow" : "follow"; textBox1.Text = user.Description; } catch { MessageBox.Show("Some error happened. The user should not exists."); this.Close(); } }
private void btnPostTwitt_Click(object sender, RoutedEventArgs e) { if (txtTwittPost.Text != "") { TwitterResponse <TwitterStatus> statusResponse = TwitterStatus.Update(_authToken, txtTwittPost.Text); if (statusResponse.Result == RequestResult.Success) { txtTwittPost.Text = ""; MessageBox.Show("Twitter enviado com sucesso"); TwitterResponse <TwitterUser> userTimeline = TwitterUser.Show(_authToken, ConfigurationManager.GetUserAccount(ConfigurationManager.AuthenticatedUser.ID, _accountId).getOption("username")); txtUserLastPosts.Text = ""; txtUserLastPosts.Text += new StringBuilder("Last ten twitts: ").AppendLine(); txtUserLastPosts.Text += showUserTimelineLastX(userTimeline.ResponseObject, 10); } else { MessageBox.Show("Twitter não enviado"); } } }
static TwitterUser GetTwitterUser(OAuthTokens tokens, string screenName) { TwitterResponse <TwitterUser> user = TwitterUser.Show(tokens, screenName); return(user.ResponseObject); }