java - YouTube Java API。无需登录即可制作 YouTube 服务

标签 java api youtube

我开始学习如何使用 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/

相关文章:

java - 从不同的 jar 构建可执行文件

php - 通过 REST 使用 Laravel 上传文件

php - 如何使用php curl获取youtube视频直接链接文件的大小信息?

php - MP3 的可视化 - PHP

php - 通过curl在youtube视频上发表评论

iphone - Web View 中的 YouTube - iPhone

java - 如何使用 Intellij Idea 的 jprofiler 插件在远程服务器上分析应用程序

java - 从生成的 FreeMarker 模板记录行/字符位置

java - 如何发现 Java 反序列化问题?

api - Rails 3. 如何向 Rails 应用程序添加 API