用于搜索特定主题的Java代码';Youtube上的评论

用于搜索特定主题的Java代码';Youtube上的评论,java,youtube,youtube-api,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"))

我正在搜索特定主题的评论。主题:-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文件:-

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);

}
gdata-client-1.0.jar

gdata-youtube-2.0.jar

gdata-media-1.0.jar

gdata-cor-1.0.jar

但出现错误:-

缺少方法的返回类型

无法解析服务

这是屏幕截图。

请帮我解决这个错误。这段代码:

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指出的,代码中还有其他编程错误,例如:

  • 正在使用对象
    服务
    ,但从未实例化
  • 类尚未定义方法
    printVideoFeed
    ,该方法尚未被调用
  • 这段代码:

    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指出的,代码中还有其他编程错误,例如:

  • 正在使用对象
    服务
    ,但从未实例化
  • 类尚未定义方法
    printVideoFeed
    ,该方法尚未被调用

  • 在许多其他事情中,您还没有实例化服务对象。为了您的阅读乐趣,我建议您访问以下网站:


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


    这仍然会导致服务对象未实例化的错误。并且没有声明printVideoFeed方法。我添加了方法printVideoFeed。。。但是服务方法中仍然发生错误,您必须实例化服务对象。类似YouTube服务=新YouTube服务(“测试”);这仍然会导致服务对象未实例化的错误。并且没有声明printVideoFeed方法。我添加了方法printVideoFeed。。。但是服务方法中仍然发生错误,您必须实例化服务对象。类似YouTube服务=新YouTube服务(“测试”);