【问题标题】:Youtube API v3 Search own videos by tagYoutube API v3 按标签搜索自己的视频
【发布时间】:2025-11-29 04:35:02
【问题描述】:

是否可以使用 Youtube API v3 按标签搜索视频? 我想在我自己的视频中搜索。

【问题讨论】:

    标签: google-api youtube-api google-api-client


    【解决方案1】:

    使用search 方法和##tagname 搜索q 参数的字符串并设置type:video 参数。您可以找到其他搜索运算符here。旧的 - tag:tangle 不适用于我的新 api。 ## 工作正常。

    【讨论】:

    • 你是如何让它工作的?您是否以内容合作伙伴的身份授权该请求?
    • @kjosh 使用您的 API 密钥:GET https://www.googleapis.com/youtube/v3/search?part=snippet&q=%23%23{YOUR_TAG}&key={YOUR_API_KEY}
    • 似乎不再起作用了?还有其他方法吗?
    【解决方案2】:

    最近尝试了用户350D 给出的解决方案,但q=##{YOUR_TAG} 似乎不适用于最新的YouTube API。似乎只有将视频 ID 作为参数提供时才能检索到该标签。我发现以下内容对我有用:

    首先,检索视频列表(返回所需的最少信息,例如视频 ID、标题和高质量缩略图 URL):

    https://www.googleapis.com/youtube/v3/search?key={YOUR API KEY}&fields=items(id(videoId),snippet(title,thumbnails(high(url))))&part=id,snippet;
    

    然后将视频 ID 批处理到一个请求中以检索相关标签:

    https://www.googleapis.com/youtube/v3/videos?key={YOUR API KEY}&fields=items(id,snippet(tags))&part=snippet&id={videoID01,videoID02,etc};
    

    【讨论】:

      【解决方案3】:

      您可以使用playlist 中的设置视频ID 进行videos->list,并通过标签检查它们。但 API 中不再支持按标签搜索。

      【讨论】: