用于在Youtube中搜索特定主题的评论的Java代码

时间:2013-10-01 08:11:36

标签: java youtube youtube-api

我正在搜索特定主题的评论。主题: - TCS

这里我的完整代码: -

package com.video.youtube;

import java.net.URL;
import com.google.gdata.client.youtube.YouTubeQuery;

public class Y_Ex {

  YouTubeQuery query = new YouTubeQuery(new URL("http://gdata.youtube.com/feeds/api/videos"));

  query.setOrderBy(YouTubeQuery.OrderBy.VIEW_COUNT);
  query.setFullTextQuery("TCS");
  query.setSafeSearch(YouTubeQuery.SafeSearch.NONE);
  VideoFeed videoFeed = service.query(query, VideoFeed.class);
  printVideoFeed(videoFeed, true);

}

我还添加了这个jar文件: -

GDATA-客户1.0.jar

GDATA-的YouTube-2.0.jar

GDATA媒体-1.0.jar

GDATA-COR-1.0.jar

但发生错误: -

方法的返回类型缺失

服务无法解决......

这是屏幕截图。

enter image description here

所以请帮我解决这个错误。

2 个答案:

答案 0 :(得分:2)

您还没有在许多其他事情中实例化服务对象。我建议这个网站为您的阅读乐趣:

http://docs.oracle.com/javase/tutorial

答案 1 :(得分:1)

这段代码:

YouTubeQuery query = new YouTubeQuery(new 
    URL("http://gdata.youtube.com/feeds/api/videos"));
query.setOrderBy(YouTubeQuery.OrderBy.VIEW_COUNT);
query.setFullTextQuery("TCS");
query.setSafeSearch(YouTubeQuery.SafeSearch.NONE);
VideoFeed videoFeed = service.query(query, VideoFeed.class);
printVideoFeed(videoFeed, true);

应该在方法内,而不是直接在类中。

正如stepanian所指出的,代码中还有其他程序错误,例如:

  1. 正在使用对象service,但从未实例化。
  2. 方法printVideoFeed未由您的类定义,但尚未被调用。