Пример #1
0
 public ActionResult Twitter(string search)
 {
     TwitterService t = new TwitterService();
     //Step 1: Obtaining a request token
     OAuth_Token token = t.OAuth_Request_Token();
     Session.Add("RequestToken", token);
     
     //Step 2: Redirecting the user
     return Redirect("https://api.twitter.com/oauth/authorize?oauth_token=" + token.oauth_token);
 }
Пример #2
0
        public ActionResult Callback(string oauth_token, string oauth_verifier)
        {
            //Verify that oauth_token == token recieved in Twitter Action.. Use a session variable?
            //if (!((OAuth_Token)Session["RequestToken"]).oauth_token.Equals(oauth_token))
     
            OAuth_Token token = new OAuth_Token { oauth_token = oauth_token, oauth_token_secret = oauth_verifier };

            //Step 3: Convert the request token to an access token
            TwitterService t = new TwitterService();
            OAuth_Token access_token  = t.OAuth_Convert_Request_To_Access_Token(token);

            //Store the access_token in users session for further use.
            Session.Add("Access_token", access_token);

            return RedirectToAction("Index");
        }
Пример #3
0
        public string TwitterSettings()
        {
            //Step 3: Convert the request token to an access token
            TwitterService t = new TwitterService();

            return t.GetSettings((OAuth_Token)Session["Access_token"]);
        }