0

我从 youtube api 得到空响应,不知道为什么。

    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 我在做什么错

4

1 回答 1

0

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

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

于 2013-01-11T17:53:59.007 回答