Пример #1
0
        public static AuthenticatedUser LoadCredentials()
        {
            AuthenticatedUser twiUser = new AuthenticatedUser();

            if (!File.Exists(s_configFile))
            {
                string token = OAuthAuthenticator.GetOAuthToken().Result;
                Console.WriteLine("Please open your favorite browser and go to this URL to authenticate with Twitter:");
                Console.WriteLine($"https://api.twitter.com/oauth/authorize?oauth_token={token}");
                Console.Write("Insert the pin here:");

                string pin = Console.ReadLine();

                string accessToken = OAuthAuthenticator.GetPINToken(token, pin).Result;
                twiUser.SerializeTokens(accessToken);
                Console.WriteLine("Sucess!");
                Console.WriteLine("");
            }
            else
            {
                twiUser = Deserialize();
            }

            return(twiUser);
        }
Пример #2
0
        //[Fact] Not automatic... it needs the PIN and oAuthToken
        public void GetPINAuthToken()
        {
            try
            {
                string pin          = "3616991";
                string oAuthToken   = "Kn5i6AAAAAAAARPWAAABXHm2bfw";
                string accessTokens = OAuthAuthenticator.GetPINToken(oAuthToken, pin, m_user.AppSettings.AppKey, m_user.AppSettings.AppSecret).Result;

                AuthenticatedUser user = new AuthenticatedUser();
                user.ParseTokens(accessTokens);
            }
            catch (Exception ex)
            {
                Assert.True(false, Util.ExceptionMessage(ex));
            }
        }