using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Twitterizer.Framework;
namespace TwitterSample
{
class Program
{
static void Main(string[] args)
{
if (Twitter.VerifyCredentials("twitter_user", "twitter_password"))
{
Twitter twitter = new Twitter("twitter_user", "twitter_password", "my_app");
PrintReplies(twitter);
PrintFollowers(twitter);
PrintFriends(twitter);
PrintDirectMessages(twitter);
PrintFriendsTimeline(twitter);
PrintPublicTimeline(twitter);
PrintUserTimeline(twitter);
//post a message
twitter.Status.Update("Testing 123, Testing");
}
Console.ReadKey();
}
public static TwitterUser GetUserInfo(Twitter twitter, string userId)
{
TwitterUser user = twitter.Status.Show(userId);
return user;
}
public static void PrintReplies(Twitter twitter)
{
TwitterStatusCollection col = twitter.Status.Replies();
Console.WriteLine("Replies");
foreach (TwitterStatus status in col)
{
Console.WriteLine("------------------------------------------");
Console.WriteLine("Created: " + status.Created);
Console.WriteLine("ID: " + status.ID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToStatusID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToUserID);
Console.WriteLine("IsFavorited: " + status.IsFavorited);
Console.WriteLine("IsTruncated: " + status.IsTruncated);
Console.WriteLine("RecipientID: " + status.RecipientID);
Console.WriteLine("Source: " + status.Source);
Console.WriteLine("Text: " + status.Text);
Console.WriteLine("TwitterUser.ScreenName: " + status.TwitterUser.ScreenName);
}
}
public static void PrintFollowers(Twitter twitter)
{
TwitterUserCollection col = twitter.User.Followers();
Console.WriteLine("Followers");
foreach (TwitterUser user in col)
{
Console.WriteLine("------------------------------------------");
Console.WriteLine("Description: " + user.Description);
Console.WriteLine("Friends_count: " + user.Friends_count);
Console.WriteLine("ID: " + user.ID);
Console.WriteLine("IsProtected: " + user.IsProtected);
Console.WriteLine("Location: " + user.Location);
Console.WriteLine("NumberOfFollowers: " + user.NumberOfFollowers);
Console.WriteLine("ProfileImageUri: " + user.ProfileImageUri);
Console.WriteLine("ProfileUri: " + user.ProfileUri);
Console.WriteLine("ScreenName: " + user.ScreenName);
if (user.Status != null)
{
Console.WriteLine("Status.Text: " + user.Status.Text);
}
Console.WriteLine("TimeZone: " + user.TimeZone);
Console.WriteLine("UserName: " + user.UserName);
}
}
public static void PrintFriends(Twitter twitter)
{
TwitterUserCollection col = twitter.User.Friends();
Console.WriteLine("Friends");
foreach (TwitterUser user in col)
{
Console.WriteLine("------------------------------------------");
Console.WriteLine("Description: " + user.Description);
Console.WriteLine("Friends_count: " + user.Friends_count);
Console.WriteLine("ID: " + user.ID);
Console.WriteLine("IsProtected: " + user.IsProtected);
Console.WriteLine("Location: " + user.Location);
Console.WriteLine("NumberOfFollowers: " + user.NumberOfFollowers);
Console.WriteLine("ProfileImageUri: " + user.ProfileImageUri);
Console.WriteLine("ProfileUri: " + user.ProfileUri);
Console.WriteLine("ScreenName: " + user.ScreenName);
if (user.Status != null)
{
Console.WriteLine("Status.Text: " + user.Status.Text);
}
Console.WriteLine("TimeZone: " + user.TimeZone);
Console.WriteLine("UserName: " + user.UserName);
}
}
public static void PrintDirectMessages(Twitter twitter)
{
TwitterStatusCollection col = twitter.DirectMessages.DirectMessages();
Console.WriteLine("DirectMessages");
foreach (TwitterStatus status in col)
{
Console.WriteLine("------------------------------------------");
Console.WriteLine("Created: " + status.Created);
Console.WriteLine("ID: " + status.ID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToStatusID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToUserID);
Console.WriteLine("IsFavorited: " + status.IsFavorited);
Console.WriteLine("IsTruncated: " + status.IsTruncated);
Console.WriteLine("RecipientID: " + status.RecipientID);
Console.WriteLine("Source: " + status.Source);
Console.WriteLine("Text: " + status.Text);
Console.WriteLine("TwitterUser.ScreenName: " + status.TwitterUser.ScreenName);
}
}
public static void PrintFriendsTimeline(Twitter twitter)
{
TwitterStatusCollection col = twitter.Status.FriendsTimeline();
Console.WriteLine("FriendsTimeline");
foreach (TwitterStatus status in col)
{
Console.WriteLine("------------------------------------------");
Console.WriteLine("Created: " + status.Created);
Console.WriteLine("ID: " + status.ID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToStatusID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToUserID);
Console.WriteLine("IsFavorited: " + status.IsFavorited);
Console.WriteLine("IsTruncated: " + status.IsTruncated);
Console.WriteLine("RecipientID: " + status.RecipientID);
Console.WriteLine("Source: " + status.Source);
Console.WriteLine("Text: " + status.Text);
Console.WriteLine("TwitterUser.ScreenName: " + status.TwitterUser.ScreenName);
}
}
public static void PrintPublicTimeline(Twitter twitter)
{
TwitterStatusCollection col = twitter.Status.PublicTimeline();
Console.WriteLine("PublicTimeline");
foreach (TwitterStatus status in col)
{
Console.WriteLine("------------------------------------------");
Console.WriteLine("Created: " + status.Created);
Console.WriteLine("ID: " + status.ID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToStatusID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToUserID);
Console.WriteLine("IsFavorited: " + status.IsFavorited);
Console.WriteLine("IsTruncated: " + status.IsTruncated);
Console.WriteLine("RecipientID: " + status.RecipientID);
Console.WriteLine("Source: " + status.Source);
Console.WriteLine("Text: " + status.Text);
Console.WriteLine("TwitterUser.ScreenName: " + status.TwitterUser.ScreenName);
}
}
public static void PrintUserTimeline(Twitter twitter)
{
TwitterStatusCollection col = twitter.Status.UserTimeline();
Console.WriteLine("UserTimeline");
foreach (TwitterStatus status in col)
{
Console.WriteLine("------------------------------------------");
Console.WriteLine("Created: " + status.Created);
Console.WriteLine("ID: " + status.ID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToStatusID);
Console.WriteLine("InReplyToStatusID: " + status.InReplyToUserID);
Console.WriteLine("IsFavorited: " + status.IsFavorited);
Console.WriteLine("IsTruncated: " + status.IsTruncated);
Console.WriteLine("RecipientID: " + status.RecipientID);
Console.WriteLine("Source: " + status.Source);
Console.WriteLine("Text: " + status.Text);
Console.WriteLine("TwitterUser.ScreenName: " + status.TwitterUser.ScreenName);
}
}
}
}
C#
ความเห็นล่าสุด