最新の 1000 ツイートを取得しようとしています。LinqToTwitter のすべてのドキュメントを読みました。私は自分自身を書いてみました:
void GetUserTimeLine(TwitterContext ctx)
{
List<String> tweetList = new List<String>();
String[] breakWords;
ulong maxID = 0000;
ulong sinceID = 3396455589; //oldest tweetID
for (int i = 0; i < 5; i++)
{
if (i == 0)
{
var statusTweets =
from tweet in twitterCtx.Status
where tweet.Type == StatusType.User &&
tweet.Count == 200 &&
tweet.SinceID == sinceID &&
tweet.ScreenName == "nyptweets"
select tweet;
tweetList.Add(statusTweets.ToList().ToString());
breakWords = tweetList[tweetList.Count - 1].Split(' ');
maxID = Convert.ToUInt64(breakWords[5].ToString());
}
else
{
var statusTweets =
from tweet in twitterCtx.Status
where tweet.Type == StatusType.User &&
tweet.Count == 200 &&
tweet.SinceID == sinceID &&
tweet.MaxID == maxID &&
tweet.ScreenName == "nyptweets"
select tweet;
tweetList.Add(statusTweets.ToList().ToString());
breakWords = tweetList[tweetList.Count - 1].Split(' ');
maxID = Convert.ToUInt64(breakWords[5].ToString());
}
}
string dwnloadFilePath = @"C:\temp\Tweet.log";
// CREATE AN EMPTY TEXT FILE
FileStream fs1 = null;
if (!File.Exists(dwnloadFilePath))
{
using (fs1 = File.Create(dwnloadFilePath)) ;
}
// WRITE DATA INTO TEXT FILE
if (File.Exists(dwnloadFilePath))
{
using (StreamWriter sw = new StreamWriter(dwnloadFilePath))
{
File.WriteAllLines(dwnloadFilePath, tweetList);
}
}
}
誰かがそれを手伝ってくれますか?問題は、単一のツイートを選択するとそれが ではないstring
ため、それを に追加してList<string>
も機能しないことです。