来自youtube api的回复无效

时间:2013-01-10 18:18:06

标签: java youtube youtube-api

我从youtube api得到null响应,并且没有线索原因。

    public void test () throws JSONException, IOException, ServiceException
    {
      YouTubeService youtube = new YouTubeService (clientId);
      URL feedUrl = new URL ("http://gdata.youtube.com/feeds/api/videos");
      YouTubeQuery query = new YouTubeQuery(feedUrl);

      query.setFullTextQuery("?category=music");

      VideoFeed videoFeed = youtube.query(query, VideoFeed.class);
      List<VideoEntry> videoEntry = videoFeed.getEntries();

      System.out.println (videoEntry.get(0).getMediaSource());
    }//end 

这段代码只打印出null我做错了什么

1 个答案:

答案 0 :(得分:0)

我认为您不想调用setFullTextQuery()并在那里传递随机URL查询参数。我不知道当你这样做时最终构建的是什么URL,但它几乎肯定不是你想要的。

相反,请按照https://developers.google.com/youtube/2.0/developers_guide_java#Searching_Categories_and_Keywords中的示例设置类别过滤器。