Exemple #1
0
    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);
        }
Exemple #3
0
        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;
            //}
        }
Exemple #4
0
 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));
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #9
0
        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";
            }
        }
Exemple #10
0
 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";
 }
Exemple #11
0
        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";
            }
        }
Exemple #12
0
 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";
 }
Exemple #13
0
        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());
        }
Exemple #16
0
        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());
        }
Exemple #17
0
        /// <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.");
            }
        }
Exemple #18
0
        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);
            }
        }
Exemple #19
0
        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");
        }
Exemple #20
0
        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://"));
        }
Exemple #22
0
        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()));
            }
        }
Exemple #24
0
 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");
     }
 }
Exemple #25
0
        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";
            }
        }
Exemple #26
0
        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;
            }
        }
Exemple #28
0
 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();
     }
 }
Exemple #29
0
        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");
                }
            }
        }
Exemple #30
0
        static TwitterUser GetTwitterUser(OAuthTokens tokens, string screenName)
        {
            TwitterResponse <TwitterUser> user = TwitterUser.Show(tokens, screenName);

            return(user.ResponseObject);
        }