Есть ли RESTful API YouTube для iOS?

Я пытаюсь получить доступ к YouTube из приложения iOS, но SDK iOS немного устарел, а источник - ужасно. Я пытаюсь получить доступ к списку воспроизведения определенной учетной записи и показывать ее как часть приложения.

Есть ли какая-либо конечная точка API или URL, которую я могу использовать? Нужно ли использовать SDK, или я могу вручную обрабатывать HTTP-запросы с помощью Objective-C? (Я думаю, что LRResty или что-то подобное.)

Изменить:

Нужно ли иметь ключ API для использования RESTful API? Если да, то как я могу его получить?

Ответы

Ответ 2

Вы можете сделать это с помощью RESTful с помощью API данных YouTube.

Здесь работает рабочий пример, который его использует.

Ответ 3

Я могу дать вам пример о захвате канала публичной активности канала YouTube (комментарии, отзывы, закачки...) в json forma, не пропуская аутентификации входа.

  • Войдите в свою учетную запись Google и перейдите в https://code.google.com/apis/console, чтобы создать проект API.
  • Выберите Создать другой идентификатор клиента, выберите Установленное приложение (iOS), вставьте URL-адрес перенаправления и нажмите Создать. > .
  • Перейдите в раздел Сервис (левая серая панель) и перейдите в нижнюю часть страницы, чтобы включить службу YouTube Data API v3.
  • В вашем Xcode, используя собственный HTTP-протокол iOS, вы можете просто захватить фид действий канала пользователя, запросив API: https://www.googleapis.com/youtube/v3/activities?channelId=YOUR_CHANNEL_ID&key=YOUR_API_KEY&part=snippet,contentDetails

  • Вы получите кучу данных. Для видеопотока вы увидите там "videoId". Возьмите его с помощью парсера json-dictionary и запросите API для видео: https://www.googleapis.com/youtube/v3/videos?id=VIDEO_ID&key=YOUR_API_KEY&part=player, и вы получите URL-адрес видео в json файле "embedHtml"!

  • Для воспроизведения видео с помощью собственного видеопроигрывателя iOS.

Ссылка на API: https://developers.google.com/youtube/v3/docs/channels/list Параметр API видео Ссылка: https://developers.google.com/youtube/v3/docs/videos/list

Ответ 4

Я не уверен, что это SDK, о котором вы говорите об устаревании, но GDataLibrary для Objective-C может установить для вас соединения.

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

Я использую его для подключения к Google Spreadsheets, и он работает очень хорошо. Вы можете выбрать реализацию избранных сервисов из проекта, чтобы он не взвешивал ваш проект во время компиляции с кодом, который ничего не значит для вас.

Я считаю, что эта библиотека довольно привлекательна для API сервисов Google в Objective-C

Вот информация о том, как настроить его для использования с вашим проектом.

Введение в GData