YouTube API-使用播放列表查询获取所有视频的标签

Android开发

我正在查询YouTube频道以检索播放列表元数据,如下所示:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&maxResults=5&playlistId={PLAYLIST_ID}&key={API_KEY}

此查询返回频道中所有视频的数组。该阵列中的每个对象都包括在每个视频上提供元数据的各种字段,但是这些字段都不包含与视频相关联的标签。我可以使用这样的查询来获取数据:

https://www.googleapis.com/youtube/v3/videos?key={API_KEY}&fields=items(snippet(title,description,tags))&part=snippet&id={VIDEO_ID}

问题在于,现在我需要针对第一个查询中返回的每个视频发出单独的查询。

所以,我的问题是,有没有一种方法可以让我从第一个查询中将这些标签作为初始JSON对象的一部分包含在内?我可以添加任何参数来请求该数据包含在该响应中吗?

谢谢你的帮助!

保罗

简短答案:不可以。

PlaylistItems: list文档没有显示从playlistItems端点获取视频标签的方法唯一可用的部分是idsnippetstatus并且contentDetails和那些都包含标签。

然而!

您不必要求播放列表中的每个视频!该文档指出:

id参数指定要检索的资源的YouTube视频ID的逗号分隔列表。在视频资源中,id属性指定视频的ID。(细绳)

这意味着您可以向videos端点提供多个逗号分隔的视频ID

例子:

GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=kOkQ4T5WO9E,a59gmGkq_pw,Io0fBr1XBUA&key={YOUR_API_KEY}

因此,总共需要两个请求才能获得播放列表中所有视频的标签。*

*实际上,您可能必须提出两个以上的请求。如果我没记错的话,YouTube将每个请求的返回项目限制为50个。因此,如果播放列表包含50个以上的视频,则您将不得不使用该pageToken参数再次提出请求

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

YouTube API-使用播放列表查询获取所有视频的标签

来自分类Dev

使用youtube v3 API从youtube播放列表中检索所有视频

来自分类Dev

YouTube API播放列表列表未提供播放列表中的所有视频

来自分类Dev

YouTube API播放列表列表未提供播放列表中的所有视频

来自分类Dev

使用Java获取YouTube播放列表的所有视频

来自分类Dev

youtube api v3-从公共播放列表获取视频。无需使用api键

来自分类Dev

使用 YouTube API 从播放列表中删除视频

来自分类Dev

从频道ID获取所有播放列表ID-YouTube API v3

来自分类Dev

youtube API从频道获取所有播放列表ID:python

来自分类Dev

使用pageToken检索所有播放列表条目Youtube API V3

来自分类Dev

YouTube数据API-如何将所有视频(而不只是50个)放到播放列表中?

来自分类Dev

YouTube数据API-带有视频播放器的播放列表项[代码示例]

来自分类Dev

使用Angular JS获取播放列表中的所有YouTube视频

来自分类Dev

youtube api播放列表项已删除视频

来自分类Dev

youtube api播放列表项已删除视频

来自分类Dev

youtube Player API-未创建视频的播放列表

来自分类Dev

使用youtube api v3将视频插入播放列表

来自分类Dev

使用YouTube数据API v3从播放列表中删除视频

来自分类Dev

使用Youtube API将视频添加到播放列表

来自分类Dev

使用Youtube Player IFrame API将视频添加到播放列表

来自分类Dev

YouTube API创建播放列表并嵌入

来自分类Dev

YouTube播放列表API的顺序

来自分类Dev

YouTube播放列表的所有视频时长以php显示

来自分类Dev

如何使用Youtube Javascript API浏览播放列表?

来自分类Dev

使用 youtube api 删除播放列表项

来自分类Dev

使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

来自分类Dev

使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

来自分类Dev

匿名获取YouTube播放列表视频

来自分类Dev

使用YouTube API v3获取频道/播放列表的最后更新时间

Related 相关文章

  1. 1

    YouTube API-使用播放列表查询获取所有视频的标签

  2. 2

    使用youtube v3 API从youtube播放列表中检索所有视频

  3. 3

    YouTube API播放列表列表未提供播放列表中的所有视频

  4. 4

    YouTube API播放列表列表未提供播放列表中的所有视频

  5. 5

    使用Java获取YouTube播放列表的所有视频

  6. 6

    youtube api v3-从公共播放列表获取视频。无需使用api键

  7. 7

    使用 YouTube API 从播放列表中删除视频

  8. 8

    从频道ID获取所有播放列表ID-YouTube API v3

  9. 9

    youtube API从频道获取所有播放列表ID:python

  10. 10

    使用pageToken检索所有播放列表条目Youtube API V3

  11. 11

    YouTube数据API-如何将所有视频(而不只是50个)放到播放列表中?

  12. 12

    YouTube数据API-带有视频播放器的播放列表项[代码示例]

  13. 13

    使用Angular JS获取播放列表中的所有YouTube视频

  14. 14

    youtube api播放列表项已删除视频

  15. 15

    youtube api播放列表项已删除视频

  16. 16

    youtube Player API-未创建视频的播放列表

  17. 17

    使用youtube api v3将视频插入播放列表

  18. 18

    使用YouTube数据API v3从播放列表中删除视频

  19. 19

    使用Youtube API将视频添加到播放列表

  20. 20

    使用Youtube Player IFrame API将视频添加到播放列表

  21. 21

    YouTube API创建播放列表并嵌入

  22. 22

    YouTube播放列表API的顺序

  23. 23

    YouTube播放列表的所有视频时长以php显示

  24. 24

    如何使用Youtube Javascript API浏览播放列表?

  25. 25

    使用 youtube api 删除播放列表项

  26. 26

    使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

  27. 27

    使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

  28. 28

    匿名获取YouTube播放列表视频

  29. 29

    使用YouTube API v3获取频道/播放列表的最后更新时间

热门标签

归档