Учебное пособие по API YouTube

Содержание
  1. Цель В этом руководстве показано, как использовать YouTube API v3 для поиска и просмотра видео с YouTube. YouTube предлагает различные эффективные способы поиграть с видео. Вы можете создавать отличные приложения с помощью API, а также вставлять видео с YouTube. Для этого у него есть клиентские библиотеки на разных языках программирования. В этом приложении мы будем использовать клиентскую библиотеку PHP Google API. Если вы не использовали API или не создавали какое-либо приложение поверх API, не беспокойтесь. Мы поможем вам с нуля с помощью API. Хотя для понимания этого руководства требуется рабочее знание HTML, CSS и PHP. Авторизация запросов Как и другие API, YouTube API также требует авторизации. По сути, когда пользователь запрашивает некоторые данные с YouTube через API, он сначала должен быть проверен платформой, соответствует ли отправленный запрос области действия API. Форма авторизации, вам нужно перейти в консоль API Google и войти в систему. Нажмите «Создать проект». Прокрутите список доступные там API, и нажмите кнопку «Выкл.» рядом с YouTube Data API v3, чтобы активировать API. Вы перейдете на страницу условий и услуг. Отметьте «Я согласен с этими условиями» и нажмите «Принять». Теперь вы обнаружите, что API включены, т.е. активированы сейчас. Теперь, в навигационной панели слева нажмите «Доступ к API». Нажмите «Создать идентификатор клиента Auth 2.0». Появится окно создания идентификатора клиента. Заполните информацию и нажмите Далее. Обратите внимание, что URL-адрес домашней страницы должен быть URL-адресом страницы, используемой для приложения. На следующей странице выберите тип создаваемого приложения. В этом примере это веб-приложение, и мы выбрали его. Также укажите свой сайт или имя хоста и нажмите «Создать идентификатор клиента». Вы попадете на страницу с созданным идентификатором клиента и секретом клиента. Через мгновение мы увидим, где нам нужен Client ID. PHP-код для приложения (example.php) Вот код PHP для приложения. Поместите созданный ключ API в первый экземпляр $ DEVELOPER_KEY. Phpif ($ _GET ['q'] && $ _GET ['maxResults']) {//Вызовите set_include_path () по мере необходимости, чтобы указать на вашу клиентскую библиотеку. require_once ($ _SERVER ["DOCUMENT_ROOT"]. '/API/youtube/google-api-php-client/src/Google_Client.php'); require_once ($ _SERVER ["DOCUMENT_ROOT"]. '/API/youtube/google-api-php-client/src/contrib/Google_YouTubeService.php'); /* Установите для $ DEVELOPER_KEY значение «API-ключ» на вкладке «Доступ» консоли Google API Убедитесь, что вы включили API данных YouTube для своего проекта. */$ DEVELOPER_KEY = 'AIzaSyDOkg-u9jnhP-WnzX5WPJyV1sc5QQrtuyc'; $ client = новый Google_Client (); $ client-> setDeveloperKey ($ DEVELOPER_KEY); $ youtube = новый Google_YoutubeService ($ client); попробуйте {$ searchResponse = $ youtube-> search-> listSearch ('id, snippet', array ('q' => $ _GET ['q'], 'maxResults' => $ _GET ['maxResults'],)) ; $ videos = ''; $ каналы = ''; foreach ($ searchResponse ['items'] as $ searchResult) {switch ($ searchResult ['id'] ['kind']) {case 'youtube # video': $ videos. = sprintf ('
  2. % s ( % s)
  3. ', $ searchResult [' snippet '] [' title '], $ searchResult [' id '] [' videoId ']. " Посмотреть это видео "); перерыв; case 'youtube # channel': $ channels. = sprintf ('
  4. % s (% s)
  5. ', $ searchResult ['snippet'] ['title'], $ searchResult ['id'] [ 'channelId']); перерыв; }}} catch (Google_ServiceException $ e) {$ htmlBody. = sprintf ('

    Произошла ошибка службы: %s

    ', htmlspecialchars ($ e-> getMessage ()) ); } catch (Google_Exception $ e) {$ htmlBody. = sprintf (' Произошла ошибка клиента: %s', htmlspecialchars ($ e-> getMessage ())); }}?> Поиск на YouTube body {margin-top: 50px; margin-left: 50px} Поисковый запрос: Максимальное количество результатов: Видео Php echo $ videos; ?> Каналы php echo $ channels; ?> Мы рекомендуем вам загрузить код и поэкспериментировать с ним.
  6. Видео
  7. Каналы

Цель

В этом руководстве показано, как использовать YouTube API v3 для поиска и просмотра видео с YouTube. YouTube предлагает различные эффективные способы поиграть с видео. Вы можете создавать отличные приложения с помощью API, а также вставлять видео с YouTube. Для этого у него есть клиентские библиотеки на разных языках программирования. В этом приложении мы будем использовать клиентскую библиотеку PHP Google API.

Если вы не использовали API или не создавали какое-либо приложение поверх API, не беспокойтесь. Мы поможем вам с нуля с помощью API. Хотя для понимания этого руководства требуется рабочее знание HTML, CSS и PHP.

Авторизация запросов

Как и другие API, YouTube API также требует авторизации. По сути, когда пользователь запрашивает некоторые данные с YouTube через API, он сначала должен быть проверен платформой, соответствует ли отправленный запрос области действия API.

Форма авторизации, вам нужно перейти в консоль API Google и войти в систему. Нажмите «Создать проект».

Прокрутите список доступные там API, и нажмите кнопку «Выкл.» рядом с YouTube Data API v3, чтобы активировать API.

Вы перейдете на страницу условий и услуг. Отметьте «Я согласен с этими условиями» и нажмите «Принять». Теперь вы обнаружите, что API включены, т.е. активированы сейчас.

Теперь, в навигационной панели слева нажмите «Доступ к API». Нажмите «Создать идентификатор клиента Auth 2.0». Появится окно создания идентификатора клиента.

Заполните информацию и нажмите Далее. Обратите внимание, что URL-адрес домашней страницы должен быть URL-адресом страницы, используемой для приложения. На следующей странице выберите тип создаваемого приложения. В этом примере это веб-приложение, и мы выбрали его. Также укажите свой сайт или имя хоста и нажмите «Создать идентификатор клиента». Вы попадете на страницу с созданным идентификатором клиента и секретом клиента. Через мгновение мы увидим, где нам нужен Client ID.

PHP-код для приложения (example.php)

Вот код PHP для приложения. Поместите созданный ключ API в первый экземпляр $ DEVELOPER_KEY.

   Phpif ($ _GET ['q'] && $ _GET ['maxResults']) {//Вызовите set_include_path () по мере необходимости, чтобы указать на вашу клиентскую библиотеку.  require_once ($ _SERVER ["DOCUMENT_ROOT"]. '/API/youtube/google-api-php-client/src/Google_Client.php');  require_once ($ _SERVER ["DOCUMENT_ROOT"]. '/API/youtube/google-api-php-client/src/contrib/Google_YouTubeService.php'); /* Установите для $ DEVELOPER_KEY значение «API-ключ» на вкладке «Доступ» консоли Google API  Убедитесь, что вы включили API данных YouTube для своего проекта.  */$ DEVELOPER_KEY = 'AIzaSyDOkg-u9jnhP-WnzX5WPJyV1sc5QQrtuyc';  $ client = новый Google_Client ();  $ client-> setDeveloperKey ($ DEVELOPER_KEY);  $ youtube = новый Google_YoutubeService ($ client);  попробуйте {$ searchResponse = $ youtube-> search-> listSearch ('id, snippet', array ('q' => $ _GET ['q'], 'maxResults' => $ _GET ['maxResults'],))  ;  $ videos = '';  $ каналы = '';  foreach ($ searchResponse ['items'] as $ searchResult) {switch ($ searchResult ['id'] ['kind']) {case 'youtube # video': $ videos. = sprintf ('
  • % s ( % s)
  • ', $ searchResult [' snippet '] [' title '], $ searchResult [' id '] [' videoId ']. " Посмотреть это видео "); перерыв; case 'youtube # channel': $ channels. = sprintf ('
  • % s (% s)
  • ', $ searchResult ['snippet'] ['title'], $ searchResult ['id'] [ 'channelId']); перерыв; }}} catch (Google_ServiceException $ e) {$ htmlBody. = sprintf ('

    Произошла ошибка службы: %s

    ', htmlspecialchars ($ e-> getMessage ()) ); } catch (Google_Exception $ e) {$ htmlBody. = sprintf ('

    Произошла ошибка клиента: %s

    ', htmlspecialchars ($ e-> getMessage ())); }}?> Поиск на YouTube body {margin-top: 50px; margin-left: 50px}
    Поисковый запрос:
    Максимальное количество результатов:

    Видео

      Php echo $ videos; ?>

    Каналы

      php echo $ channels; ?>

    Мы рекомендуем вам загрузить код и поэкспериментировать с ним.

    Оцените статью
    nanomode.ru
    Добавить комментарий