¿Existe una API RESTful YouTube para iOS?

Estoy intentando acceder a YouTube desde una aplicación de iOS, pero el SDK de iOS está un poco desactualizado y la fuente es abismal. Estoy intentando acceder a la list de reproducción de una count en particular y mostrarla como parte de una aplicación.

¿Hay algún punto final API o URL que pueda usar? ¿Necesito usar el SDK o puedo elaborar manualmente requestes HTTP usando Objective-C? (Estoy pensando en LRResty o algo similar.)

Editar:

¿Necesito tener una key API para usar la API RESTful? Si es así, ¿cómo obtengo uno?

Sí: quieres la API de datos de Youtube , probablemente la list de reproducción . Las requestes estándar HTTP funcionarán bien.

Puedes hacerlo con RESTful way con YouTube Data API .

Aquí hay un ejemplo de trabajo que lo usa.

Puedo darte el ejemplo de cómo capturar el canal de YouTube de las actividades públicas (comentarios, me gusta, subidas …) en json forma, sin pasar por la authentication de inicio de session.

  1. Inicie session en su count de Google y vaya a https://code.google.com/apis/console para crear un proyecto de API.
  2. Seleccione Crear otra ID de cliente , select Aplicación instalada (iOS) , inserte su URL de redirect y presione Crear .
  3. Vaya a Servicio (panel gris izquierdo), y vaya al final de la página para habilitar el service YouTube Data API v3 .
  4. En su Xcode, mediante el uso del protocolo HTTP nativo de iOS, puede simplemente capturar la alimentación de actividades del canal del usuario solicitando la API: https://www.googleapis.com/youtube/v3/activities?channelId=YOUR_CHANNEL_ID&key=YOUR_API_KEY&part=snippet,contentDetails

  5. Obtendrás un montón de datos. Para la alimentación de video, verá que hay un "videoId". Cómprelo usando su analizador de dictionary json y solicite la API para video: https://www.googleapis.com/youtube/v3/videos?id=VIDEO_ID&key=YOUR_API_KEY&part=player y obtendrá la URL del video en el json " embedHtml "parámetro!

  6. Use su reproductor de video iOS nativo para reproducir el video.

Referencia de parameters de la API: https://developers.google.com/youtube/v3/docs/channels/list Parámetro de la API de video Referencia: https://developers.google.com/youtube/v3/docs/videos/list

No estoy seguro de si este es el SDK que está hablando de que está obsoleto, pero la GDataLibrary para Objective-C puede hacer las conexiones por usted.

http://code.google.com/p/gdata-objectivec-client/

Lo he estado utilizando para establecer conexiones con Google Spreadsheets y ha estado funcionando bastante bien. Puede optar por implementar services selectos del Proyecto para que no afecte su proyecto en time de compilation con un código que no significa nada para usted.

Creo que esta biblioteca es un contenedor bonito para las API de services de Google en Objective-C

Aquí hay información sobre cómo configurarlo para su uso con su proyecto.

Introducción de GData

Parece que hay un nuevo Objective-C api para usar los services JSON de google: http://code.google.com/p/google-api-objectivec-client/