Beispiel #1
0
        protected string GetImageInfo(string twitterName, string defaultURL)
        {
            if (twitterName == null)
            {
                return(defaultURL);
            }
            string twitterURL         = defaultURL;
            var    auth               = new MvcAuthorizer();
            SessionStateCredentials s = new SessionStateCredentials();

            s.ConsumerKey    = "fUpi8KuU3hMWsCHueZIww";
            s.ConsumerSecret = "4gCFXwi5zW5CYIoGSNgydL9dmqVM9T9BUS9ElrMI";
            auth.Credentials = s;
            var twitterCtx = new TwitterContext(auth);

            try
            {
                var userResponse =
                    (from user in twitterCtx.User
                     where user.Type == UserType.Lookup &&
                     user.ScreenName == twitterName.Replace("@", "")
                     select user).ToList();

                if (userResponse == null)
                {
                    return(defaultURL);
                }
                twitterURL = userResponse.FirstOrDefault().ProfileImageUrl;
            }
            catch
            {
                return(defaultURL);
            }
            return(twitterURL);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        IOAuthCredentials creds = new SessionStateCredentials();

        creds.ConsumerKey    = ConfigurationManager.AppSettings["twitterConsumerKey"];
        creds.ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"];
        creds.AccessToken    = ConfigurationManager.AppSettings["twitterAccessToken"];
        creds.OAuthToken     = ConfigurationManager.AppSettings["twitterOauthToken"];
        //Auth Object With Credentials
        var auth = new WebAuthorizer
        {
            Credentials = creds
        };
        var twitterCtx = new TwitterContext(auth);

        var users =
            (from user in twitterCtx.Status
             where user.Type == StatusType.User &&
             user.ScreenName == "JoeMayo" &&
             user.Count == 200
             select user)
            .ToList();

        UserListView.DataSource = users;
        UserListView.DataBind();
    }
Beispiel #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        IOAuthCredentials credentials = new SessionStateCredentials();

        if (credentials.ConsumerKey == null || credentials.ConsumerSecret == null)
        {
            credentials.ConsumerKey    = ConfigurationManager.AppSettings["twitterConsumerKey"];
            credentials.ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"];
        }

        auth = new WebAuthorizer
        {
            Credentials     = credentials,
            PerformRedirect = authUrl => Response.Redirect(authUrl)
        };

        if (!Page.IsPostBack && Request.QueryString["oauth_token"] != null)
        {
            auth.CompleteAuthorization(Request.Url);
        }

        if (string.IsNullOrWhiteSpace(credentials.ConsumerKey) ||
            string.IsNullOrWhiteSpace(credentials.ConsumerSecret))
        {
            // The user needs to set up the web.config file to include Twitter consumer key and secret.
            PrivateDataMultiView.SetActiveView(SetupTwitterConsumer);
        }
        else if (auth.IsAuthorized)
        {
            screenNameLabel.Text = auth.ScreenName;
            PrivateDataMultiView.SetActiveView(ViewPrivateUpdates);
            updateBox.Focus();
        }
        else
        {
            PrivateDataMultiView.SetActiveView(AuthorizeTwitter);
        }

        if (auth.IsAuthorized)
        {
            twitterCtx = new TwitterContext(auth);

            var search =
                (from srch in twitterCtx.Search
                 where srch.Type == SearchType.Search &&
                 srch.Query == "LINQ to Twitter"
                 select srch)
                .SingleOrDefault();

            TwitterListView.DataSource = search.Statuses;
            TwitterListView.DataBind();
        }
    }
Beispiel #4
0
		protected void Page_Load(object sender, EventArgs e)
		{
			IOAuthCredentials credentials = new SessionStateCredentials();
			if (credentials.ConsumerKey == null || credentials.ConsumerSecret == null)
			{
				credentials.ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"];
				credentials.ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"];
			}
			auth = new WebAuthorizer
			{
				Credentials = credentials,
				PerformRedirect = authUrl => Response.Redirect(authUrl)
			};