我开始学习如何使用 Java Youtube API,但遇到了问题。我正在遵循 Google 提供的教程:
http://code.google.com/apis/youtube/2.0/developers_guide_java.html
问题是,您似乎需要一个 YouTubeService 对象来进行查询。似乎唯一的方法是用户登录。如何在用户不登录的情况下进行查询?
YouTubeService service = new YouTubeService(); //???? How do I make a proper YouTubeService without login. There is no constructor without and parameters.
String search = "Dubstep";
try {
YouTubeQuery query = new YouTubeQuery(new URL("http://gdata.youtube.com/feeds/api/videos"));
query.setOrderBy(YouTubeQuery.OrderBy.RELEVANCE);
query.setFullTextQuery(search);
query.setSafeSearch(YouTubeQuery.SafeSearch.NONE);
VideoFeed videoFeed = service.query(query, VideoFeed.class);
printVideoFeed(videoFeed, true); // Eclipse also doesn't recognize this method.
} catch (MalformedURLException e) {
e.printStackTrace();
}
我对此感到非常困惑,我真的需要帮助。
谢谢!
最佳答案
你有什么问题吗?有一个构造函数,您可以在其中传递应用程序名称:
http://code.google.com/apis/gdata/javadoc/com/google/gdata/client/youtube/YouTubeService.html
只需这样称呼:
YouTubeService service = new YouTubeService("The name of my application");
关于java - YouTube Java API。无需登录即可制作 YouTube 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133469/