Jur*_*uri 11 c# youtube video details
我想知道是否有办法在单个查询中查询YouTube的多个随机视频(视频ID已知)?我正在将视频ID存储在本地数据库中,并且需要在网页中显示多个详细信息(带有大拇指,评级,作者姓名等的列表).
我正在查看Youtube Data API并看到我可以像这样的单个实体数据:
Uri videoEntryUrl = new Uri("http://gdata.youtube.com/feeds/api/videos/video_id");
Video video = request.Retrieve<Video>(videoEntryUrl);
Run Code Online (Sandbox Code Playgroud)
由于配额的原因,在循环中重复这一点似乎是一个坏主意.
还有"批处理" - http://code.google.com/apis/youtube/2.0/developers_guide_dotnet.html#Batch_processing.似乎我可以发出多达50个随机请求,但是在执行批处理时,它需要一些我没有的参数作为参数.一些Uri有一个过载,但没有很好地记录 - google-gdata.googlecode.com/svn/docs/folder59/M_Google_GData_Client_FeedRequest_1_Batch__1_2.htm
有没有人对如何通过id检索多个视频条目有任何想法?任何帮助,将不胜感激.
我也有完全相同的问题,我需要一个与任意视频ID列表相关的视频对象列表,即不符合任何提要.
批处理选项非常诱人,但实现对于应该非常简单的功能来说似乎很重要.
在一天结束时,通过管道"|"对id进行基本视频搜索 达到要求的结果:
http://gdata.youtube.com/feeds/api/videos?q=h5jKcDH9s64|elzqvWXG1Y
希望这可以帮助
在Youtube Data API 3.0版中,您可以通过这样的简单方式完成.
https://www.googleapis.com/youtube/v3/videos?key=API_KEY&part=snippet&id=video_id1,video_id2
Run Code Online (Sandbox Code Playgroud)
只需添加以逗号分隔的视频ID即可.它将以JSON格式获取所有视频的数据
我不知道这个限制是什么,一旦找到它就会更新答案.
您可以将多个请求发送到包含在单个请求中的 youtube data api。YouTube 允许您在一个请求中最多发送 50 个多个请求。这种请求称为批处理请求。我专门针对这个问题开发了一段工作代码。我必须为我正在开发的网站做同样的事情。无论如何,您可以从这里看到如何执行此操作(还提供示例代码可供下载):http ://www.ovaistariq.net/2010/06/youtube-batch-processing-requests-made-less-costly/