【问题标题】:Null response from youtube api来自 youtube api 的空响应
【发布时间】:2013-01-10 18:18:06
【问题描述】:

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

【问题讨论】:

  • 调试并观察 null 在哪里?好吧,很清楚,您在 mediaSource 中有 null,这意味着您访问的 videoEnty 不是 null,而是空的。
  • 这表明所有内容都是空的,如果是,为什么?

标签: java youtube youtube-api


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-06-14
    • 1970-01-01
    • 2015-04-03
    • 2021-03-24
    • 1970-01-01
    • 2023-03-12
    • 2020-08-26
    • 2018-05-12
    • 2023-04-07
    相关资源
    最近更新 更多