Metro アプリに慣れてきたので、Twitter のことをやってみようと思いました。次のコードは機能しません。
public static async Task<IEnumerable<TwitterItem>> Search(string term)
{
var search = new SyndicationClient();
var searchUri = new Uri("http://search.twitter.com/search.atom?q=" + term);
//var searchUri = new Uri("http://windowsteamblog.com/windows/b/developers/atom.aspx");
var results = await search.RetrieveFeedAsync(searchUri);
return from item in results.Items
select new TwitterItem
{
Text = item.Title.Text,
CreatedAt = item.PublishedDate.DateTime,
FromUser = item.Authors[0].Name
};
}
Twitter の URL ではなく、Windows チームのブログの URL を使用すると機能します。例外なく、元に戻ることはありません。fiddler を使用しようとしましたが、何らかの理由で Metro トラフィックをインターセプトしません。何かご意見は?