私は Windows 8 アプリケーションを構築するのは初めてだと言うことから始めます。最近、次の XAML-Twitter Client Example をダウンロードしました。
http://code.msdn.microsoft.com/windowsapps/XAML-Twitter-Client-e343d336#content
コードでは、次を使用してキーワードでツイートを検索します。
SyndicationFeed feed = await client.RetrieveFeedAsync(new Uri("http://search.twitter.com/search.rss?q=" + TweetSearch));
「TweetSearch」は、キーワードを含む文字列値です。
このコードを変更して、特定のユーザーによるすべてのツイートを取得して表示しようとしていますが、うまく動作しません。これは私が来た最も近いものです:
SyndicationClient client = new SyndicationClient();
//SyndicationFeed feed = await client.RetrieveFeedAsync(new Uri("https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=UserName"));
model.Tweets.Clear();
foreach (var item in feed.Items)
{
_model.Tweets.Add(new Tweet
{
Name = item.Authors[0].Email,
Message = item.Title.Text,
Image = new BitmapImage(new Uri(item.ElementExtensions.First(element => element.NodeName == "image_link").NodeValue))});
}
}
しかし、私はエラーを受け取ります"Specified argument was out of the range of valid values."
の上
foreach (var item in feed.Items)
{
_model.Tweets.Add(new Tweet
{
Name = item.Authors[0].Email,
Message = item.Title.Text,
Image = new BitmapImage(new Uri(item.ElementExtensions.First(element => element.NodeName == "image_link").NodeValue))
});
}