我正在搜索特定主题的评论。主题: - 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
但发生错误: -
方法的返回类型缺失
服务无法解决......
这是屏幕截图。
所以请帮我解决这个错误。
答案 0 :(得分:2)
您还没有在许多其他事情中实例化服务对象。我建议这个网站为您的阅读乐趣:
答案 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所指出的,代码中还有其他程序错误,例如:
service
,但从未实例化。printVideoFeed
未由您的类定义,但尚未被调用。