我可以使用 youtube api (ver 2.0) 从一个请求中获取多个 youtube 视频的信息吗?
single
从上面的链接,我可以知道如何通过它的 id获取视频的信息。例如:
但是如何从一个请求中通过它们的 id 获取两个视频信息?我已阅读开发人员指南,似乎我的问题没有任何内容。youtube api 3.0 版能做到这一点吗?
希望任何人都可以提供帮助!非常感谢!
我可以使用 youtube api (ver 2.0) 从一个请求中获取多个 youtube 视频的信息吗?
single
从上面的链接,我可以知道如何通过它的 id获取视频的信息。例如:
但是如何从一个请求中通过它们的 id 获取两个视频信息?我已阅读开发人员指南,似乎我的问题没有任何内容。youtube api 3.0 版能做到这一点吗?
希望任何人都可以提供帮助!非常感谢!
您应该使用YouTube API v2.0 – 使用批处理。
您可以像这样发布 XML:
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:batch="http://schemas.google.com/gdata/batch" xmlns:yt="http://gdata.youtube.com/schemas/2007">
<batch:operation type="query" />
<entry>
<id>http://gdata.youtube.com/feeds/api/videos/weRefE-qw9</id>
</entry>
<entry>
<id>http://gdata.youtube.com/feeds/api/videos/kkT-t894YSa</id>
</entry>
...
</feed>
到这个网址:
http://gdata.youtube.com/feeds/api/videos/batch
这是来自文档的引用:
YouTube 数据 API 支持批处理,使您能够通过单个 API 请求执行多达 50 个操作,而不是为每个单独的操作提交单独的请求。一个批处理请求可以组合多个查询(GET)、插入(POST)、更新(PUT)和删除(DELETE)操作。每个操作都包含在
<entry>
请求的标签中。本节说明如何格式化批处理请求并处理对这些请求的 API 响应。