我从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我做错了什么
我不认为你想调用setFullTextQuery()
并在那里传递一个随机的URL查询参数。我不知道当你这样做的时候,URL最终会被构造成什么,但它几乎肯定不是你想要的。
请按照https://developers.google.com/youtube/2.0/developers_guide_java#Searching_Categories_and_Keywords上的示例设置类别过滤器。