我可以使用youtube api(2.0版(从一个请求中获取多个youtube视频的信息吗?
检索有关单个视频的信息
从上面的链接,我可以知道如何通过id获取single
视频的信息。例如:
https://gdata.youtube.com/feeds/api/videos/ylLzyHk54Z0?v=2&fields=标题,作者,yt:统计,yt:评分&alt=json
但是,我如何从一个请求中通过他们的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>
到此URL:
http://gdata.youtube.com/feeds/api/videos/batch
这是引用文件:
YouTube数据API支持批处理,使您能够使用单个API请求执行多达50个操作,而不是为每个单独的操作提交单独的请求。一批处理请求可以组合多个查询(GET(、插入(POST(等,更新(PUT(和删除(delete(操作。每个操作包含在请求中的CCD_ 2标签内。本节解释如何格式化批处理请求和处理API响应响应这些请求。