Se requieren requestes excesivas para acceder a viewCount en la request de búsqueda de API de YouTube v3.

Actualmente estoy en el process de probar la API de YouTube v3 … Tengo una vista de resultados de búsqueda en mi aplicación mobile que muestra resultados de video que requieren los siguientes campos:

título, autor, vistas, descripción, miniatura

En v2 una request para:

https://gdata.youtube.com/feeds/api/videos?q=bugatti&orderby=published&max-results=10&v=2&alt=jsonc 

Devuelve la siguiente respuesta para una input de video:

 { "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" } } 

Tengo todo lo que necesito … Con v3 parece que tengo que hacer las siguientes requestes

 https://www.googleapis.com/youtube/v3/search?part=id&key={YOUR_API_KEY} 

Lo que me da un nombre y una descripción y channelId

 https://www.googleapis.com/youtube/v3/videos?id=rdprvN3g3EU&part=snippet%2C+contentDetails%2C+statistics&key={YOUR_API_KEY} 

Este chico me da el recuento de la vista

 https://www.googleapis.com/youtube/v3/channels?part=snippet&id=rdprvN3g3EU&key={YOUR_API_KEY} 

Y esta request final para get el nombre del autor …

En v2 solo necesito hacer una sola request para get todo lo que necesito, y seguramente esperaría que los campos que estoy requiriendo estén presentes en una request de búsqueda estándar. No puedo ver ninguna compatibilidad con las requestes por lotes en v3 tampoco. ¿Me estoy perdiendo de algo? Ni siquiera me inicie en las implicaciones con la limitación de velocidad 🙁

Usando v3 para realizar una búsqueda simple utilizo 3 unidades de cuota para la primera request, 7 para la segunda y otras 3 para la final.

13 unidades de cuota para realizar una única búsqueda de video por usuario, mostrando lo que considero es información relativamente estándar.

Puede realizar requestes por lotes mediante una coma que separe los ID del video en el parámetro id = como así:

 https://www.googleapis.com/youtube/v3/videos?id=9OBm7aYa6Ic%2C+PTlL2N5Iwh8&part=id%2Csnippet%2Cstatistics&key={YOUR_API_KEY} 

No estoy del todo seguro de cómo funciona tu aplicación, pero puedes save el nombre del canal, por lo que una llamada para un canal dado solo tiene que pasar una vez.

Si desea networkingucir las requestes, parece que no está utilizando la parte contentDetails de su llamada de videos.