У меня есть аккаунт Vimeo PRO с кучей видео, и я хочу использовать PHP для получения Прямая ссылка к видео (таким образом, его URL файла mp4, который вы можете получить через разделы настроек на веб-сайте Vimeo) предоставление идентификатора видео.
Я уже создал приложение Vimeo на сайте разработчиков Vimeo, поэтому у меня есть все необходимые учетные данные. Но документация Vimeo является кошмарный сон и вы в конечном итоге переходите от ссылки к ссылке, пытаясь найти что-то, чтобы оказаться там, где вы начали …
я обнаружил этот пример в SO, но когда я следую ему, я в конечном итоге добираюсь до стены, потому что API, который он использует, по-видимому, больше не работает, поэтому, чтобы узнать, как его адаптировать, я использую текущую документацию, которая приводит меня к лазейке, упомянутой выше ,
Итак, кто-нибудь может указать мне (или предоставить) некоторые код реального мира для чего я пытаюсь достичь? Похоже, это должно быть довольно просто, но я не могу понять это. Самая большая проблема у меня заключается в том, что все примеры, которые я вижу, предназначены для доступа к другим видео, но я хочу получить доступ к своим.
Я просматривал страницу API github, но я не могу понять, как инициировать API с помощью моих учетных данных и как получить информацию о видео, указав его идентификатор. Я не вижу примера для этого.
Любая помощь приветствуется!
Я сталкиваюсь с теми же проблемами, пытаясь получить некоторый реальный код, чтобы научиться использовать новый API.
Вот пример того, как получить ВИДЕО URL:
<?php
require("includes/vimeo/autoload.php");
use Vimeo\Vimeo;
$client_id = 'Client Identifier';
$client_secret = 'Client Secrets';
$access_token = 'Token';
$vimeo = new Vimeo($client_id, $client_secret, $access_token);
$response = $vimeo->request("/videos/video_id");
echo $response["body"]["link"];
?>
Составление списка из всех видео альбома, отсортированных по алфавиту, 50 на страницу (в данном случае 2 страницы, 83 видео):
<?php
require("includes/vimeo/autoload.php");
use Vimeo\Vimeo;
$client_id = 'Client Identifier';
$client_secret = 'Client Secrets';
$access_token = 'Token';
$vimeo = new Vimeo($client_id, $client_secret, $access_token);
/* Get the list of videos in an Album */
$pages = 2;
for($i = 1; $i <= $pages; $i++) {
$format = "/me/albums/3004651/videos?per_page=50&sort=alphabetical&page=" . $i;
$response = $vimeo->request($format);
foreach ($response['body']['data'] as $video) {
echo str_replace("/videos/", "", $video['uri']);
echo "<br />";
}
}
?>
Больше примеров кода было бы хорошо. Надеюсь, поможет.
Мы работаем над улучшением документов! В ближайшие пару месяцев они будут пересмотрены, чтобы быть более «функциональными» и менее «API».
В то же время, пользователи PRO имеют доступ к своим собственным видеофайлам на каждый видеоответ. Списки видео в каналах, списки ваших видео, прямые ссылки на видео и т. Д.
$videos = $lib->request('/me/videos');
$videos['body']['data'][$array_index]['files']
На данный момент я рекомендую написать быстрый скрипт и вывести список файлов, чтобы помочь определить остальную логику. Обязательно выбирайте файл в зависимости от размеров видео, поскольку HD может означать 720 или 1080p.