private TwitterContext GetTwitterContext(string serializeInfo = "") { TwitterData.TwitterUser user = JsonConvert.DeserializeObject <TwitterData.TwitterUser>(serializeInfo); var auth = new XAuthAuthorizer() { //CredentialStore = new InMemoryCredentialStore //{ // ConsumerKey = "YVgafJLg6figpxcFTx9oBhXDw", // ConsumerSecret = "AdNdiuHSHIf5hN6HWnVrC9u6bnW3vVirjEhAFrfabacPIQdh98", // OAuthToken = "3620214675-KzcSqmYy131LlcQGe8nOptxCdQCBP8ajPYXYwvl", // OAuthTokenSecret = "GycvXtklGfaYz1WjOINEhkmZr6OwGDz38SUX68iCMWv9f", // ScreenName = "bogdanm__", // UserID = 3620214675 //}, CredentialStore = new InMemoryCredentialStore { ConsumerKey = "YVgafJLg6figpxcFTx9oBhXDw", ConsumerSecret = "AdNdiuHSHIf5hN6HWnVrC9u6bnW3vVirjEhAFrfabacPIQdh98", OAuthToken = "3620214675-KzcSqmYy131LlcQGe8nOptxCdQCBP8ajPYXYwvl", OAuthTokenSecret = "GycvXtklGfaYz1WjOINEhkmZr6OwGDz38SUX68iCMWv9f", ScreenName = user == null ? String.Empty : user.ScreenName, UserID = user == null ? 0 : user.UserID }, }; auth.AuthorizeAsync(); var ctx = new TwitterContext(auth); return(ctx); }
static ITwitterAuthorizer DoXAuth() { // validate that credentials are present if (ConfigurationManager.AppSettings["twitterConsumerKey"].IsNullOrWhiteSpace() || ConfigurationManager.AppSettings["twitterConsumerSecret"].IsNullOrWhiteSpace()) { Console.WriteLine("You need to set twitterConsumerKey and twitterConsumerSecret in App.config/appSettings. Visit http://dev.twitter.com/apps for more info.\n"); Console.Write("Press any key to exit..."); Console.ReadKey(); return(null); } // configure the OAuth object var auth = new XAuthAuthorizer { Credentials = new XAuthCredentials { ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"], ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"], UserName = "******", Password = "******" } }; // authorize with Twitter auth.Authorize(); return(auth); }
private async static void TestSignInWithXAuth() { Console.WriteLine("Enter User Name..."); string userName = Console.ReadLine(); Console.WriteLine("Enter Password..."); string password = Console.ReadLine(); var auth = new XAuthAuthorizer { CredentialStore = new XAuthCredentials { ConsumerKey = OAuthProperties.ConsumerKey, ConsumerSecret = OAuthProperties.ConsumerKeySecret, UserName = userName, Password = password } }; try { await auth.AuthorizeAsync(); } catch (Exception ex) { Console.WriteLine(ex); } using (var twitterCtx = new TwitterContext(auth)) { //Log twitterCtx.Log = Console.Out; List <LinqToTwitter.User> users = (from tweet in twitterCtx.User where tweet.Type == UserType.Show && tweet.ScreenName == "JoeMayo" select tweet) .ToList(); users.ForEach(user => { var status = user.Protected || user.Status == null ? "Status Unavailable" : user.Status.Text; Console.WriteLine( "ID: {0}, Name: {1}\nLast Tweet: {2}\n", user.UserID, user.ScreenName, status); }); } }
static IAuthorizer DoXAuth() { var auth = new XAuthAuthorizer { CredentialStore = new XAuthCredentials { ConsumerKey = ConfigurationManager.AppSettings["consumerKey"], ConsumerSecret = ConfigurationManager.AppSettings["consumerSecret"], UserName = "******", Password = "******" } }; return(auth); }
static IAuthorizer DoXAuth() { var auth = new XAuthAuthorizer { CredentialStore = new XAuthCredentials { ConsumerKey = Environment.GetEnvironmentVariable(OAuthKeys.TwitterConsumerKey), ConsumerSecret = Environment.GetEnvironmentVariable(OAuthKeys.TwitterConsumerSecret), UserName = "******", Password = "******" } }; return(auth); }
static ITwitterAuthorizer DoXAuth(string username, string password) { var auth = new XAuthAuthorizer { Credentials = new XAuthCredentials { ConsumerKey = ConsumerKey, ConsumerSecret = ConsumerSecret, UserName = username, Password = password } }; return(auth); }
private XAuthAuthorizer GetXAuthAuthorizer() { var auth = new XAuthAuthorizer { Credentials = new XAuthCredentials { ConsumerKey = ConfigurationSettings.AppSettings["ConsumerKey"], ConsumerSecret = ConfigurationSettings.AppSettings["ConsumerSecret"], AccessToken = ConfigurationSettings.AppSettings["TokenSecret"], OAuthToken = ConfigurationSettings.AppSettings["Token"] } }; auth.Authorize(); return(auth); }
public TwitterApp() { var appSettings = ConfigurationManager.AppSettings; XAuthCredentials credentials = new XAuthCredentials(); // retrieving data from App.Config foreach (var p in typeof(XAuthCredentials).GetProperties(BindingFlags.Instance | BindingFlags.Public)) { p.SetValue(credentials, appSettings[p.Name]); } auth = new XAuthAuthorizer { CredentialStore = credentials }; }
private static TwitterContext GetTwitterContext() { var auth = new XAuthAuthorizer() { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "IPDotz1tp4c07AZywLUbUOBza", ConsumerSecret = "FiGWZSvk1TIlK7XMYTpmacToPBNp8F32j4cT2RYsXRwaMe5q9S", OAuthToken = App.User.Token, OAuthTokenSecret = App.User.TokenSecret, ScreenName = App.User.ScreenName, UserID = ulong.Parse(App.User.TwitterId) }, }; auth.AuthorizeAsync(); var ctx = new TwitterContext(auth); return(ctx); }
private static TwitterContext GetTwitterContext() { var auth = new XAuthAuthorizer() { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "B86OgAiSUnxXYXsspdJpvWuKH", ConsumerSecret = "uyHG0czAlBuXTnjjxOv3EIGDhZ0M9mg92JexjPUqYMZRLVSotW", OAuthToken = App.User.Token, OAuthTokenSecret = App.User.TokenSecret, ScreenName = App.User.ScreenName, UserID = ulong.Parse(App.User.TwitterId) }, }; auth.AuthorizeAsync(); var ctx = new TwitterContext(auth); return(ctx); }
private static TwitterContext GetTwitterContext() { var auth = new XAuthAuthorizer() { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "rsrleZR4jRNIN0Cm7uPGxOpWy", ConsumerSecret = "ij1N7CcRwPtbe76RFdon8ruCJEMNVFJ4n03AKbVDMjzAFqbPqs", OAuthToken = App.UserInfo.Token, OAuthTokenSecret = App.UserInfo.TokenSecret, ScreenName = App.UserInfo.ScreenName, UserID = ulong.Parse(App.UserInfo.TwitterId) }, }; auth.AuthorizeAsync(); var ctx = new TwitterContext(auth); return(ctx); }
private static TwitterContext GetTwitterContext() { var auth = new XAuthAuthorizer() { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "Twitter Consumer Key", ConsumerSecret = "Twitter Consumer Secret", OAuthToken = App.User.Token, OAuthTokenSecret = App.User.TokenSecret, ScreenName = App.User.ScreenName, UserID = ulong.Parse(App.User.TwitterId) }, }; auth.AuthorizeAsync(); var ctx = new TwitterContext(auth); return(ctx); }
public static TwitterContext GetTwitterContext() { var auth = new XAuthAuthorizer() { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "6S9pEMHSbVGswU08RqacNSTMT", ConsumerSecret = "GMYueo1qseedj4VJWGIdwL66jh4tIcCy4JLfKlhW7CIYtRKJ0T", OAuthToken = App.User.Token, OAuthTokenSecret = App.User.TokenSecret, ScreenName = App.User.ScreenName, UserID = ulong.Parse(App.User.TwitterId) }, }; auth.AuthorizeAsync(); var ctx = new TwitterContext(auth); return(ctx); }
private void DoXAuth() { WebBrowser.Visibility = Visibility.Collapsed; PinPanel.Visibility = Visibility.Collapsed; var auth = new XAuthAuthorizer { Credentials = new XAuthCredentials { ConsumerKey = "", ConsumerSecret = "", UserName = "", Password = "" } }; auth.BeginAuthorize(resp => Dispatcher.BeginInvoke(() => { switch (resp.Status) { case TwitterErrorStatus.Success: FriendsPanel.Visibility = Visibility.Visible; break; case TwitterErrorStatus.TwitterApiError: case TwitterErrorStatus.RequestProcessingException: MessageBox.Show( resp.Exception.ToString(), resp.Message, MessageBoxButton.OK); break; } })); twitterCtx = new TwitterContext(auth); }
async void OnTapGestRecogTapOne(object sender, EventArgs args) { bool answer = await DisplayAlert("Challenge Complete", "Share Out a Tweet?", "Yes", "No"); // var labelTest = new Uri("https://apple.co/31pfZiv"); var labelTest = new Uri("https://bit.ly/2ZPx82e"); if (answer == true) { if (App.User.IsAuthenticated == true) { var testAuth = TwitterService.GetTwitterContext(); _auth = testAuth.Authorizer; try { using (var ctx = new TwitterContext(_auth)) { await ctx.TweetAsync("Green Shoots " + saveChallenge + " challenge is complete!" + " learn more @ " + labelTest); await DisplayAlert("Green Shoots", "Congrats - Tweet Sent Out", "OK"); } } catch (TwitterQueryException ex) when(ex.StatusCode == HttpStatusCode.Forbidden) // In case of duplicate { // return false; await DisplayAlert("Green Shoots", "Duplicate Tweet", "OK"); } } else if (App.User.IsAuthenticated == false) { var twitterAuth = new XAuthAuthorizer(); var cred = new InMemoryCredentialStore(); cred.ConsumerKey = loggedInAccount.Properties["oauth_consumer_key"]; cred.ConsumerSecret = loggedInAccount.Properties["oauth_consumer_secret"]; cred.OAuthToken = loggedInAccount.Properties["oauth_token"]; cred.OAuthTokenSecret = loggedInAccount.Properties["oauth_token_secret"]; cred.UserID = ulong.Parse(loggedInAccount.Properties["user_id"]); cred.ScreenName = loggedInAccount.Properties["screen_name"]; auth0 = new PinAuthorizer() { CredentialStore = cred, }; try { var TwitterCtx = new TwitterContext(auth0); await TwitterCtx.TweetAsync("Green Shoots " + saveChallenge + " challenge is complete!" + " learn more @ " + labelTest); await DisplayAlert("Green Shoots", "Congrats - Tweet Sent Out", "OK"); } catch (TwitterQueryException ex) when(ex.StatusCode == HttpStatusCode.Forbidden) // In case of duplicate { // return false; await DisplayAlert("Green Shoots", "Duplicate Tweet", "OK"); } } } else if (answer == false) { } }