0

WP71 で Netflix Odata サービスを使用しようとしていますが、機能していません。このコードの何が問題になっていますか?

private const string NETFLIX_CATALOG_URI = "http://odata.netflix.com/v2/Catalog/";

public ObservableCollection<Title> SearchByTitle(string searchKey)
    {
        NetflixCatalog catalog = new NetflixCatalog(new Uri(NETFLIX_CATALOG_URI));

        var query = catalog.Titles.Where(t => t.Name.Contains(searchKey));

        DataServiceCollection<Title> titles = new DataServiceCollection<Title>(catalog);
        titles.LoadAsync(query);
        return titles;
    }
4

1 に答える 1

1

Linq から生成された HTTP リクエストを見ると、その形式が Netflix でサポートされていないことがわかります。次のように変更すると機能します。

var query = catalog.Titles.Where(t => t.Name.StartsWith(searchKey));

しかし、もちろん、それはまさにあなたが望んでいる検索ではありません...そして私もそれについての答えを探しています.

于 2012-09-25T14:37:40.867 に答える