Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用google API从Youtube请求创造性公共内容_Java_Api_Youtube - Fatal编程技术网

Java 如何使用google API从Youtube请求创造性公共内容

Java 如何使用google API从Youtube请求创造性公共内容,java,api,youtube,Java,Api,Youtube,我正在尝试使用Youtube API抓取有创意的普通视频 我试图使用YouTubRequesty类中的setField方法,但我无法提供确切的字符串参数,以便通过creative common进行筛选 编辑:我正在使用Youtube API的Java实现。有一个许可证参数,它以cc或Youtube作为值,其中cc表示知识共享: 我刚刚尝试直接在URL中指定参数,它可以工作: (cc)- (youtube)- 如果您使用的是客户机库,如Java,请查看文档的这一部分: 我正在使用Youtube

我正在尝试使用Youtube API抓取有创意的普通视频

我试图使用YouTubRequesty类中的setField方法,但我无法提供确切的字符串参数,以便通过creative common进行筛选


编辑:我正在使用Youtube API的Java实现。

有一个
许可证
参数,它以
cc
Youtube
作为值,其中
cc
表示知识共享:

我刚刚尝试直接在URL中指定参数,它可以工作:

(cc)-

(youtube)-

如果您使用的是客户机库,如Java,请查看文档的这一部分:


我正在使用Youtube API的Java实现,我怀疑我是否可以附加许可证参数。对不起,这有误导性。客户端api不允许您访问原始url吗?对不起,我没有注意到您对java感兴趣。我更新了我的答案,为您提供了如何使用客户机库设置参数的提示。我还没有试过,但根据文档,它应该可以工作。YouTubRequesty类没有setLicense方法。啊,你说得对。看起来他们没有包括所有的方法(这很奇怪)。查看代码,您应该使用setStringCustomParameter()方法:我已经更新了示例。
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);