当前位置: 首页 > 知识库问答 >
问题:

如何使用YouTube v3 API检索YouTube视频的标签?

高森
2023-03-14

我想使用YouTube API的v3来检索特定YouTube视频的标签。

我可以通过此请求检索视频到搜索endpoint,https://www.googleapis.com/youtube/v3/search?part=snippet

现在,我点击视频endpoint,试图从上面的查询中获取视频的标签。https://www.googleapis.com/youtube/v3/videos?id=IytNBm8WA1c

回答

{
 "kind": "youtube#videoListResponse",
 "etag": "\"PMn2rAVTRiZHkX45qiqfcLZoTXM/rYBuk4KeZFmSMoiSuaXfy6-Pm28\"",
 "items": [
  {

   "id": "IytNBm8WA1c",
   "kind": "youtube#video",
   "etag": "\"PMn2rAVTRiZHkX45qiqfcLZoTXM/_6K6Qz8rLYf0d5gUnucV1LwbwU4\"",
   "snippet": {
    "publishedAt": "2007-07-09T14:02:03.000Z",
    "channelId": "UCFMV3DqmnaRc4oNGvi-3OvQ",
    "title": "Funny Cats",
    "description": "it's soo funny :D\r\n\r\naudio content is licensed by UMG\r\n\r\nSong 1: Gioachino Rossini - The Thieving Magpie  0:00 - 1:37\r\nSong 2: The Presidents of the United States of America - Kitty  1:38 - 2:47\r\nSong 3: The Nutcracker  2:48 - 3:51\r\nSong 4: Smash Mouth - All Star  3:51 - 7:06\r\nSong 5: The Wiseguys - Ooh La La  7:07 - 7:43\r\n\r\nPS: i will ignore messages with the subject\r\n\"Business Proposal Regarding Your YouTube Videos\"",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/IytNBm8WA1c/default.jpg"
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/IytNBm8WA1c/mqdefault.jpg"
     },
     "high": {
      "url": "https://i.ytimg.com/vi/IytNBm8WA1c/hqdefault.jpg"
     }
    },
    "channelTitle": "nguoap",
    "categoryId": "15"
   }
  }
 ]
}

此请求的API资源管理器-https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list?id=IytNBm8WA1c

即使我批准了这个请求,我也会得到同样的结果。不过,如果被授权的帐户拥有视频,它会返回标签。

如何在不要求最终用户授权其帐户的情况下获取我拥有的视频的标签?这个实现是JS的客户端。

更新:GData问题链接:https://code.google.com/p/gdata-issues/issues/detail?id=4513

共有3个答案

澹台承
2023-03-14

以下方法获取YouTube标题、描述和标签

>

  • 首先创建谷歌API密钥
    https://console.cloud.google.com/home/dashboard

    转到凭据 - 创建 API 密钥
    https://console.cloud.google.com/apis/credentials?folder=

    启用YouTube API
    https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=

    下载postman软件到谷歌服务器上的POST数据YouTube API
    https://www.googleapis.com/youtube/v3/videos?key=your-key

  • 叶声
    2023-03-14

    不幸的是,目前,当您将自己验证为频道的所有者时,您只能获得带有标签的视频。搜索用于工作但在当前 V2 实现中中断的标记。

    万浩淼
    2023-03-14

    根据 https://developers.google.com/youtube/v3/docs/videos/list 看起来最新版本的YouTube API现在返回标签:

    https://www.googleapis.com/youtube/v3/videos?key={API-key}&fields=items(snippet(title,description,tags))&part=snippet&id={video_id}
    
     类似资料:
    • 我想搜索视频列表并用频道图标将其显示在屏幕上,但我不知道如何在搜索查询中获得频道id或频道图标直接链接。 我正在关注youtube的开发人员页面(Java)中的一个例子,我希望搜索结果包含channel_id或channel_icon,该怎么办? [已解决] 我已经解决了我的问题,我编辑了我的字段过滤器,完整代码: 我有 channelId,我可以得到 channel icon,只需将 url 替

    • 但是,当我尝试解析此信息时,结果与预期不符: > 有没有关于我可能做错了什么以及如何纠正的想法? 谢谢

    • 我正在使用youtube v3 API检索播放列表的视频,并通过此链接获得50个项目,没有任何问题:- https://www.googleapis.com/youtube/v3/playlistItems?part=snippet 但是视频数是100,我只有50个。我如何获得接下来的50个项目?我尝试了start index,但它不适用于v3 API。感谢任何帮助。

    • 问题内容: 我正在使用视频代码,并且我想使用其中的任何网址 我已经检查过了。将Youtube视频源显示为HTML5视频标签?。这不能解决我的问题 问题答案: [MediaElement YouTubeAPI示例 将YouTube API封装在HTML5 Media API包装器中,以便可以像对HTML5一样对它进行编程。

    • 问题内容: 如何使用PHP检查YouTube上是否存在视频? 问题答案: 怎么样 使用Youtube的API ? 毕竟,这意味着要使用一些官方文件,而与解析某些HTML页面相比,更改的可能性较小。 该检索特定的视频条目似乎很有趣:如果你发送到像这样的一个URL的请求: (用示例的视频ID替换“ videoID”,当然,在您的示例中为“ GeppLPQtihA”) ,如果视频有效,您将获得一些ATO

    • 由于Youtube Api V2不再支持特定的视频。任何人都可以解释一下如何使用youtube api v3喜欢视频吗?我总是得到以下回应: 请求是: 该部分是 = 片段 我在关注这些文档:https://developers . Google . com/YouTube/v3/docs/activities/insert