Получить популярные видео в YouTube API V3 Android

Я пытаюсь получить самые популярные видео или то, что можно посмотреть, доступное в официальном приложении Youtube, для отображения в моем приложении YouTube, использующем Youtube api v3.

Я использую следующий код для поиска видео по определенному ключевому слову.

public List<VideoItem> search(String keywords) {
    query.setQ(keywords);
    try {
        SearchListResponse response = query.execute();
        List<SearchResult> results = response.getItems();

        List<VideoItem> items = new ArrayList<VideoItem>();
        for (SearchResult result : results) {
            String videoURL = "http://www.youtube.com/watch?v=" + result.getId().getVideoId();
            VideoItem item = new VideoItem(result.getSnippet().getTitle(),
                    result.getSnippet().getDescription(), result
                            .getSnippet().getThumbnails().getDefault()
                            .getUrl(), result.getId().getVideoId(), videoURL);
            items.add(item);
        }
        return items;
    } catch (IOException e) {
        Log.d("YC", "Could not search: " + e);
        return null;
    }
}

и это работает отлично.. Но я не знаю, как заставить What to Watch отображаться в моем основном действии.. Я нашел это, но это работает только в версии 2. Любая идея?


person Muhammad Ashraf    schedule 06.02.2015    source источник


Ответы (1)


Используя ключ Developers API для YouTube API V3, используйте следующее для получения популярных видео в YouTube API V3:

https://www.googleapis.com/youtube/v3/videos?chart=mostPopular&key={YOUR_API_KEY}&part=snippet&maxResults=4
person Shahbaz    schedule 25.05.2015