Java 如何使用YouTube数据API(v3)查询/检索关键字

Java 如何使用YouTube数据API(v3)查询/检索关键字,java,youtube-api,youtube-data-api,Java,Youtube Api,Youtube Data Api,我目前正在从过时的youtube gdata API迁移到V3。我要找的一件事是: 使用过滤器搜索视频 我过去经常做这样的事情 使用“q”参数,此V3请求是否等效 https://www.googleapis.com/youtube/v3/search?part=snippet&q=sample_keyword&channelId=UCUtTNe0bVxvk8exLBKkvCNg&maxResults=50&key={my_key}&maxResult

我目前正在从过时的youtube gdata API迁移到V3。我要找的一件事是:

  • 使用过滤器搜索视频

    我过去经常做这样的事情

  • 使用“q”参数,此V3请求是否等效

     https://www.googleapis.com/youtube/v3/search?part=snippet&q=sample_keyword&channelId=UCUtTNe0bVxvk8exLBKkvCNg&maxResults=50&key={my_key}&maxResults=2
    
  • 有没有一种方法可以检索“关键字”作为结果的一部分?GDataAPI之前不允许这样做,唯一的方法是抓取html页面并查找关键字元数据
  • 任何指点都将不胜感激

    -谢谢

    沙米克

  • 是,除了您正在使用的不同maxResults值

  • 只有在拥有视频的情况下,才能获得标签。否则,刮取关键字元数据


  • 我正在使用获取youtube视频的关键字。

    谢谢您的确认。最后一个问题,现在我正在使用channelId为特定用户检索视频。是否可以改用频道名称。例如,在旧的API中,我可以简单地在url中指定“lyndapodcast”,但现在我必须提供id,在本例中是“ucuttne0bvxvk8exlbkkkvcng”。是的,您可以获取通道名称并调用通道端点以获取通道的id。请参阅@john10是否可以在一个API请求中查询多个通道id,或者每个通道id是否需要单独的API请求?是否单击了链接?它表示“id参数指定正在检索的资源的YouTube频道id的逗号分隔列表。在频道资源中,id属性指定频道的YouTube频道id。”