Отображение списка видео с канала - Vimeo Advanced API

Мне нужен способ отображать видео с определенного канала на странице с помощью PHP.

Я аутентифицировал свое приложение и могу использовать некоторые методы с помощью расширенного API. Для подключения я использую официальную PHP-библиотеку vimeo.

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

require_once('/url/vimeo/vimeo.php');
$vimeo = new phpVimeo('number', 'number');
$vimeo->setToken('number','numbers');

$videos = $vimeo->call('vimeo.channels.getVideos', array('ACCOUNT' => 'NAME'));

Если я поставлю имя канала вместо ACCOUNT, я получу ошибку неверной подписи.

Стоит ли использовать что-то вроде простого парсера HTML для PHP и делать это или стоит придерживаться расширенного API?


person Daniel    schedule 26.02.2013    source источник
comment
Просто предложение, вы также можете напрямую использовать плагин, такой как Youmax, для отображения видео с любого канала Vimeo или пользователя. Ваше здоровье :)   -  person Patrick    schedule 28.07.2015


Ответы (1)


Я бы настоятельно рекомендовал использовать расширенный API. Если вы разберете html, он сломается каждый раз, когда vimeo меняет страницы своих каналов. Кроме того, каналы имеют более одного макета

например: vimeohq и красивый тип

Вторым параметром функции «вызов» должны быть любые параметры строки запроса, которые требуются методу API.

В случае "vimeo.channels.getVideos" вы можете предоставить

  • идентификатор_канала
  • ID пользователя
  • страница
  • на страницу
  • сводка_ответ
  • полный_ответ.

Чтобы поэкспериментировать с методом getVideos, вы можете использовать игровую площадку.

Итак, в конце концов, я считаю, что вы хотите, чтобы функция выглядела так.

$videos = $vimeo->call('vimeo.channels.getVideos', array('channel_id' => 'NAME'));

где NAME — это либо идентификатор канала, либо имя канала (имя канала соответствует URL-слагу, поэтому, например, «nicetype», а не «nice type»

person Dashron    schedule 26.02.2013