Google YouTube Выбор видео Поиск по ключевому слову Неверный результат. - PullRequest
0 голосов
/ 21 декабря 2011

Я работаю с приложением WPF, в этом случае я использую Google API и получаю запрос с помощью YouTubeQuery, но получаю неправильный результат, который покажет мне ненужный результат, который не содержит моего слова searchKey и моего запроса, как этот.

    YouTubeRequestSettings settings = new YouTubeRequestSettings("YourApplicationName", "DeveloperKey");
    YouTubeRequest request;
    private const string SEARCH = "http://gdata.youtube.com/feeds/api/videos?q={0}&v=2";
        request = new YouTubeRequest(settings);
        YouTubeQuery myQuery = new YouTubeQuery(string.Format(SEARCH, args.RequestedPageData.FirstOrDefault()));
        myQuery.OrderBy = "viewCount";
        Feed<Video> videoFeed = request.Get<Video>(myQuery);
        foreach (Video item in videoFeed.Entries)
        {
            foreach (var item1 in item.Thumbnails)
            {
                item.Keywords = item1.Url;
                break;
            }
            VideoList.Add(new YouTubeVideoListItem()
            {
                Title = item.Title,
                Description = item.Description,
                Username = item.Uploader,
                Thumbnail = item.Keywords,
                NumberOfViews = item.ViewCount,
                RunningTimeOfVideo = (Convert.ToInt32(item.Media.Duration.Seconds) / 60).ToString(),
                SearchTitle = "Search Result",
                Posted = ((Google.GData.Client.AtomEntry)(item.YouTubeEntry)).Published.ToShortDateString(),
                VideoUrl = item.WatchPage.AbsoluteUri
            });
        }

где я ошибаюсь, я не знаю, может кто-нибудь обновить меня, есть ли обходной путь для этого.это здорово, помогите мне.

Спасибо .. !!

enter image description here

1 Ответ

0 голосов
/ 22 декабря 2011

Удалить свойство viewCount.Может случиться так, что количество просмотров возвращается в обратном порядке, поэтому первые отображаемые видео - это видео с наименьшим количеством просмотров, которые обычно не связаны между собой.Если вы хотите сохранить viewCount, попробуйте выполнить итерацию в обратном порядке по результатам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...