我正在尝试使用 Youtube API 来获取有创意的常见视频。
我尝试使用 YouTubeQuery 类中的 setField 方法,但我无法提供准确的字符串参数来按广告素材进行过滤。
编辑:我正在使用 Youtube API 的 Java 实现。
有一个license
参数采用cc
或youtube
作为值,其中cc
表示知识共享:https ://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters#licensesp
我刚刚尝试直接在 URL 中指定参数并且它有效:
如果您使用的是 Java 等客户端库,请查看文档的这一部分: https ://developers.google.com/youtube/2.0/developers_guide_java#Searching_for_Videos
YouTubeQuery query = new YouTubeQuery(new URL("http://gdata.youtube.com/feeds/api/videos"));
query.setFullTextQuery("puppy");
query.setStringCustomParameter("license", "cc");
VideoFeed videoFeed = service.query(query, VideoFeed.class);