YouTube Data API - 结果数量 - Maven

时间:2013-12-19 10:59:32

标签: maven youtube-api

我试图以两种不同的方式从youtube上获取视频

a)首先使用youtube-google-api客户端库,遵循此处的指南和示例代码https://developers.google.com/youtube/v3/code_samples/java#search_by_keyword
然而,由于我在一个mavenized项目中实现,我很难找到“com.google.api.services.samples.youtube.cmdline.Auth”的依赖项,这是以下代码块所必需的:

try {

        youtube = new YouTube.Builder(Auth.HTTP_TRANSPORT, Auth.JSON_FACTORY, new HttpRequestInitializer()    {
            public void initialize(HttpRequest request) throws IOException {
            }
        }).setApplicationName("youtube-cmdline-search-sample").build();

b)其次,我只是向YouTube发送GET请求,如下所示: https://www.googleapis.com/youtube/v3/search?part=snippet&q=madonna&type=video&key= {API_KEY} 但是我只能收到5个结果,虽然我已经阅读了几个Stackoverflow相关的问题,我最多可以收到50个视频。即使我设置了“max-results”参数,这也是不可行的。

有人可以帮我处理这些问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

以第二种方式将 maxResults = 50 作为参数而不是max-results = 50。 使用YouTube Data Api v3 api资源管理器可以很好地理解参数。

https://developers.google.com/apis-explorer/#s/youtube/v3/

    https://www.googleapis.com/youtube/v3/search?part=snippet&q=madonna&maxResults=50&type=video&key={API_KEY}