Solicitud de lote con youtube api: obtenga la información de vídeo más reciente de varios canales

Tengo 10 canales de youtube que me gustan y quiero obtener la última información de video para cada canal. Ahora mismo estoy haciendo 10 llamadas diferentes como esta:

http://gdata.youtube.com/feeds/api/users/USERNAME/uploads?v=2&alt=jsonc&start-index=1&max-results=1 

Quiero reemplazar esas 10 llamadas con una sola usando una petición por lotes.

He probado esto:

 String xml = "<feed xmlns='http://www.w3.org/2005/Atom' xmlns:batch='http://schemas.google.com/gdata/batch'>" + " <batch:operation type='query'/>" + " <entry>" + " <id>http://gdata.youtube.com/feeds/api/videos/VIDEO_ID_1</id>" + " </entry>" + " <entry>" + " <id>http://gdata.youtube.com/feeds/api/videos/VIDEO_ID_2</id>" + " </entry>" + ... " <entry>" + " <id>http://gdata.youtube.com/feeds/api/videos/VIDEO_ID_10</id>" + " </entry>" + "</feed>"; HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost("https://gdata.youtube.com/feeds/api/videos/batch?v=2"); StringEntity se = new StringEntity(xml); se.setContentType("text/xml"); httpPost.setEntity(se); HttpResponse response = httpClient.execute(httpPost); 

Estoy recibiendo un XML con datos útiles en el objeto HTTPResponse.

Pero si quiero obtener la información de los últimos 10 vídeos, no sabré el videoId.

¿Alguien sabe cómo lograr esto?

No puede realizar una solicitud por lotes que incluya 10 URL diferentes http://gdata.youtube.com/feeds/api/users/USERNAME/uploads?v=2 en el cuerpo de la solicitud.

http://gdata.youtube.com/feeds/api/users/USERNAME/uploads?v=2&max-results=1 solicitar http://gdata.youtube.com/feeds/api/users/USERNAME/uploads?v=2&max-results=1 10 veces, una vez con cada USERNAME .

De forma alternativa, si tiene algún proceso de tipo server-side que esté interesado en saber cuándo se suben videos nuevos a un canal determinado, puede utilizar PubSubHubbub o SUP para manejar ese escenario de manera más eficiente. Debido a que su pregunta fue etiquetada con android estoy asumiendo que usted se preocupa por hacer este lado del cliente, sin embargo.

  • Obtener la URL del video que se ejecuta en la aplicación de Youtube android
  • YouTubePlayerSupportFragment en el elemento ListView es nulo
  • Vídeo incrustado de youtube en el dispositivo táctil que muestra el menú contextual del botón derecho
  • Error: YouTubeService ha filtrado IntentReceiver ... ¿Te ha faltado una llamada a unregisterReceiver ()?
  • El método de reproducción de la API de IFrame de YouTube no funciona antes de tocar algunas tabletas Android
  • deadobject excepción mientras se reproduce el video de youtube
  • Android: intentando obtener datos de youtube api
  • No se pueden reproducir algunos vídeos de Youtube con la API de reproductor de YouTube para Android
  • Valor "href" en HTML para abrir el video en la aplicación de YouTube o el mercado (Google Play) en Android
  • Uso de Android Youtube API para reproducir secuencias en directo
  • ¿Hay una versión HD (Higher Quality) .3gp de vídeo en youtube para los jugadores de HTML?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.