如何通过Java更改start-index和max-results参数

时间:2013-08-22 13:50:30

标签: pagination youtube-api google-api

像往常一样,我希望使用Youtube API v2获得超过25条视频评论。文件说用start-index参数,我可以决定间隔,用maxresults参数我可以决定最大结果。 maxresults参数是默认值25并且是最大值50.迭代地,我可以获得高达1000的注释。但是,如何在此代码中更改maxresults参数和star-index参数:

    YouTubeService service = new YouTubeService(key);
    String videoEntryUrl = "http://gdata.youtube.com/feeds/api/videos/0nvfsNzV3Vc";

    VideoEntry videoEntry = service.getEntry(new URL(videoEntryUrl), VideoEntry.class);
    String commentUrl = videoEntry.getComments().getFeedLink().getHref();

    CommentFeed commentFeed = service.getFeed(new URL(commentUrl),
            CommentFeed.class);
    for (CommentEntry comment : commentFeed.getEntries()) {
        System.out.println(comment.getPlainTextContent());
    }

1 个答案:

答案 0 :(得分:1)

关闭内存,我认为(应该是)

String videoEntryUrl = "http://gdata.youtube.com/feeds/api/videos/0nvfsNzV3Vc?v=2&start-index=1&max-results=25";

只需将您的起始索引设置为您要开始的位置,然后将结果数量设置为50。