4

我可以使用 youtube api (ver 2.0) 从一个请求中获取多个 youtube 视频的信息吗?

检索有关单个视频的信息

single从上面的链接,我可以知道如何通过它的 id获取视频的信息。例如:

https://gdata.youtube.com/feeds/api/videos/ylLzyHk54Z0?v=2&fields=title,author,yt:statistics,yt:rating&alt=json

但是如何从一个请求中通过它们的 id 获取两个视频信息?我已阅读开发人员指南,似乎我的问题没有任何内容。youtube api 3.0 版能做到这一点吗?

希望任何人都可以提供帮助!非常感谢!

4

1 回答 1

4

您应该使用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 响应。

于 2013-05-05T20:54:38.223 回答