我目前正在测试 YouTube v3 API...我的移动应用中有一个搜索结果视图,它显示需要以下字段的视频结果:
标题、作者、视图、描述、缩略图
在 v2 中,请求:
https://gdata.youtube.com/feeds/api/videos?q=bugatti&orderby=published&max-results=10&v=2&alt=jsonc
为视频条目返回以下响应:
{
"id": "rdprvN3g3EU",
"uploaded": "2013-02-11T12:49:05.000Z",
"updated": "2013-02-11T12:49:05.000Z",
"uploader": "thelongsixteen",
"category": "Games",
"title": "GTA IV Mods: Most Wanted #29 (German) (HD) - Ford Fiesta HFHV von Ken Block",
"description": "Wenn euch das Video gefallen hat dann hinterlasst bitte ein ganz brutalen Like. :D Es hilft mir und dem Projekt sehr weiter zu machen. ^_^ » Grand Theft Auto IV Most Wanted Playlist: www.youtube.com » Mehr Videos findet ihr hier: www.youtube.com » Left 4 Liberty Infection v5.1 (Halloween Special): www.youtube.com Eine kleine Info über dieses Projekt: In diesem Projekt nehme ich ein bestimmtes Fahrzeug wie zB den Hummer H2 und versuche vom Flughafen aus zum Alderny Staatsgefängnis zu kommen und der schwierigste Part daran ist: 6 Star Wanted! :O Ich fahre jedesmal eine bestimmte Route um das Ziel zu erreichen und werde sehen wie es die Polizei genießen wird mich gegen alles zu drücken was nicht auf 3 auf dem Baum ist. Ich wünsche euch viel Spaß mit dem Video und wie immer Sweet Lovin! :D Die Mods: Grand Theft Auto Ultimate Vehicle Pack V9 (TBOGT/EPM Support) www.gta4-mods.com Das Video von dem Car Pack www.youtube.com ChinaGreenElvis ENB 4 for GTA IV and EFLC www.gta4-mods.com Color Radio HUD www.gta4-mods.com Bigger and Realistic Explosion Mod V.2 www.gta4-mods.com [PUSH] M16 A2 www.gta4-mods.com 2003 Volkswagen Bora V6 www.gta4-mods.com 2013 Ferrari 458 Spider www.gta4-mods.com 2013 SRT Viper GTS www.gta4-mods.com 2012 Porsche Cayenne Turbo *update* www.gta4-mods.com 2010 Bentley Continental SuperSports [EPM] www.gta4-mods.com 2012 Chevrolet Camaro ZL1 www.gta4-mods.com Lincoln Town Car Limousine 2006 (beta) www.gta4-mods.com 1959 Chevrolet Biscayne www.gta4-mods.com GMC <b>...</b>",
"thumbnail": {
"sqDefault": "http://i.ytimg.com/vi/rdprvN3g3EU/default.jpg",
"hqDefault": "http://i.ytimg.com/vi/rdprvN3g3EU/hqdefault.jpg"
},
"player": {
"default": "https://www.youtube.com/watch?v=rdprvN3g3EU&feature=youtube_gdata_player",
"mobile": "https://m.youtube.com/details?v=rdprvN3g3EU"
},
"content": {
"1": "rtsp://v6.cache8.c.youtube.com/CiILENy73wIaGQlF3ODdvGvarRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp",
"5": "https://www.youtube.com/v/rdprvN3g3EU?version=3&f=videos&app=youtube_gdata",
"6": "rtsp://v6.cache8.c.youtube.com/CiILENy73wIaGQlF3ODdvGvarRMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"
},
"duration": 615,
"aspectRatio": "widescreen",
"rating": 5,
"likeCount": "8",
"ratingCount": 8,
"viewCount": 35,
"favoriteCount": 0,
"commentCount": 4,
"accessControl": {
"comment": "allowed",
"commentVote": "allowed",
"videoRespond": "moderated",
"rate": "allowed",
"embed": "allowed",
"list": "allowed",
"autoPlay": "allowed",
"syndicate": "allowed"
}
}
我得到了我需要的一切......使用 v3 看起来我必须提出以下请求
https://www.googleapis.com/youtube/v3/search?part=id&key={YOUR_API_KEY}
这给了我一个名字和描述以及channelId
https://www.googleapis.com/youtube/v3/videos?id=rdprvN3g3EU&part=snippet%2C+contentDetails%2C+statistics&key={YOUR_API_KEY}
然后这个人给了我观看次数
https://www.googleapis.com/youtube/v3/channels?part=snippet&id=rdprvN3g3EU&key={YOUR_API_KEY}
而这个最后的请求,以获取作者的名字......
在 v2 中,我只需要发出一个请求即可获得所需的一切,并且您肯定希望我需要的字段出现在标准搜索请求中吗?我在 v3 中也看不到对批处理请求的任何支持。我错过了什么吗?甚至不要让我开始了解速率限制的含义:(
使用 v3 执行简单搜索,我为第一个请求使用 3 个配额单位,第二个请求使用 7 个配额单位,最后一个请求使用另外 3 个配额单位。
13 个配额单元,每个用户执行单个视频搜索,显示我认为相对标准的信息。