Мне нужен способ отображения видео с определенного канала на странице с помощью 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?
Я бы очень посоветовал использовать расширенный api. Если вы проанализируете html, он будет разорваться в любое время, когда vimeo изменяет свои страницы каналов. Кроме того, каналы имеют более одного макета
например: vimeohq и nicetype
Второй параметр функции «вызов» должен быть любым параметром querystring, который требует метод api.
В случае «vimeo.channels.getVideos» вы можете предоставить
Чтобы поэкспериментировать с методом getVideos, вы можете использовать игровое поле .
Поэтому, в конце концов, я считаю, что вы хотите, чтобы функция выглядела так.
$videos = $vimeo->call('vimeo.channels.getVideos', array('channel_id' => 'NAME'));
где NAME – либо идентификатор канала, либо имя канала (имя канала соответствует URL-адресу URL-адреса, так, например, «nicetype» не «nice type»