我想在从youtube检索视频评论时更改最大结果。这是我的代码:
YouTubeService service = new YouTubeService(
"CLIENT_ID");
String str="http://gdata.youtube.com/feeds/api/videos/"+videoId;
YouTubeQuery youtubeQuery = new YouTubeQuery(new URL(
str));
youtubeQuery.setMaxResults(50);
youtubeQuery.setStartIndex(1);
String videoEntryUrl = youtubeQuery.getUrl().toString();
System.out.println(videoEntryUrl+" *************");
VideoEntry videoEntry = service.getEntry(new URL(videoEntryUrl),
VideoEntry.class);
在最后一行创建VideoEntry对象时,会出现以下错误:
线程"main"com.google.gdata.util.InvalidEntryException中出现异常:此资源不支持"max results"参数http://schemas.google.com/g/2005'>GData
unsupportedQueryParam
此资源不支持"最大结果"参数
我的代码打印查询,所以当它给出错误查询时是这样的:
http://gdata.youtube.com/feeds/api/videos/v_wzBsZLLaE?start-index=1&最大结果=40
为什么在这种情况下不支持最大结果参数?
问候
您正在请求有关一个视频的视频信息。因此,对于1个视频,使用起始索引和最大结果没有任何意义。(如果允许,则两者只能为1。)