1

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 トラフィックをインターセプトしません。何かご意見は?

4

1 に答える 1

0

@Jonに同意します。

このコードをFiddlerでデバッグして、不正な形式のURLを生成していないことを確認してください。

MetroアプリでFiddlerを使用する方法の詳細については、この回答を参照してください。

于 2011-12-23T21:36:16.013 に答える