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