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; }
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; }