Beispiel #1
0
        public static List<TwittStatus> GetTwittStatusList(string screenName)
        {
            OAuthTokens tokens = new OAuthTokens();
            tokens.ConsumerKey = "zPY6AwGePUOWAk0fTvrhZhgzg";
            tokens.ConsumerSecret = "VzBhawh55oWWocdDrn4MdLfSPcG5ypf7scFJZGrSyWkSuJAjDA";
            tokens.AccessToken = "50022775-djO15EBUOMT76TXswKa0XvwfDmM12Xo27NZmxyhwr";
            tokens.AccessTokenSecret = "QqpnD1Mq4AEQYW48NyauzAMDRGDyQ0QCTQjWNRFyFCZkz";

            var list = new List<TwittStatus>();

            UserTimelineOptions options = new UserTimelineOptions();
            options.APIBaseAddress = "https://api.twitter.com/1.1/";
            options.Count = 20;
            options.UseSSL = true;
            options.ScreenName = screenName;
            var resp = TwitterTimeline.UserTimeline (tokens, options);
            TwitterStatusCollection tweets = resp.ResponseObject;

            if (tweets == null) return null;

            foreach (var status in tweets) {
                TwittStatus ts = new TwittStatus (
                    status.Id.ToString (),
                    status.Text,
                    status.User.Id.ToString(),
                    status.CreatedDate.ToString());
                list.Add (ts);
            }
            return list;
        }
Beispiel #2
0
 public TwittStatus ConvertStatusJson(JObject obj)
 {
     var id = makeProperty ("id", obj);
     var text = makeProperty ("text", obj);
     var userid = makeProperty ("userid", obj);
     var created_at = makeProperty ("created_at", obj);
     var status = new TwittStatus(id,  text,  userid,  created_at);
     return status;
 }