0

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 を出力するだけです

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 に答える