我可以使用youtube api(版本2.0)从一个请求中获取多个YouTube视频的信息吗?
Retrieving information about a single video
从上面的链接,我可以知道如何通过其ID获取single
视频的信息。例如:
但是如何通过一个请求的ID来获取两个视频信息呢?我已阅读开发者指南,似乎我的问题没有任何内容。 youtube api 3.0版是否能够做到这一点?
希望任何人都可以提供帮助! 非常感谢你!
答案 0 :(得分:4)
您应该使用YouTube API v2.0 – Using Batch Processing。
您可以发布如下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 Data API支持批量处理,让您可以使用 使用单个API请求执行多达50个操作,而不是 为每个单独的操作提交单独的请求。一批 处理请求可以结合多个查询(GET),插入(POST), 更新(PUT)和删除(DELETE)操作。每个操作都是 包含在请求中的
<entry>
标记内。本节介绍 如何格式化批处理请求和处理API响应 对那些要求。