как получить приватные метаданные из частного видео vimeo

Привет, я не могу получить личные метаданные, такие как заголовок, продолжительность, изображение и т. Д. Из видео частного доступа в Vimeo. Может ли кто-нибудь помочь мне найти решение для этого?

Я загрузил одно видео в свой аккаунт в приватном режиме. Я не могу получить данные метаданных тоже.

Я использую PHP для получения деталей.

0

Решение

Это очень похоже на: Получить URL / код для вставки частного видео Vimeo программно

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


  1. Зарегистрировать приложение API на https://developer.vimeo.com/apps

Это необходимо для каждого приложения API. Нам нужно знать, кто использует нашу систему и как с ними связаться при необходимости.

  1. Создайте токен доступа.

Существует общая документация на https://developer.vimeo.com/api/authentication, но вы, вероятно, будете использовать рабочий процесс «однопользовательское приложение». Это высокое название для «сгенерировать токен доступа через пользовательский интерфейс на странице приложения, а затем жестко закодировать его в свое приложение». Этот токен доступа будет взаимодействовать с API от имени пользователя, который зарегистрировал приложение.

  1. Запросите видео информацию.

Существует много различных вызовов API для получения видеоинформации. Вы можете найти их на https://developer.vimeo.com/api/endpoints. / me / videos покажет все видео аутентифицированных пользователей, / videos / {video_id} покажет одно видео.


Еще одно замечание: если вы используете PHP, вы должны использовать официальную библиотеку Vimeo PHP: https://github.com/vimeo/vimeo.php

0

Другие решения

Visite https://github.com/leandrocfe/PHPVimeoAPI_List_Private_Video

Список частных видео от Vimeo

  1. Изменить config.json информация учетной записи vimeo;
  2. Доступ к video.php и
    добавить vimeo_video_id получить параметр. Пример:
    локальный / Vimeo / video.php? ID = 123123123

    <?php
    
    //utf-8
    header('Content-Type: text/html; charset=utf-8');
    
    //lib vimeo
    use Vimeo\Vimeo;
    
    //métodos de inicialização
    $config = require(__DIR__ . '/init.php');
    
    //vimeo video id
    @$id = $_GET["id"];
    
    //isset get
    if(isset($id)){
    
    // vimeo class send config.json paramns
    $lib = new Vimeo($config['client_id'], $config['client_secret'], $config['access_token']);
    
    //get data vimeo video
    $me = $lib->request("/me/videos/$id");
    
    //iframe vídeo
    $embed = $me["body"]["embed"]["html"];
    
    //edit video size
    $default_size = 'width="'.$me["body"]["width"].'" height="'.$me["body"]["height"].'"';
    $new_size = 'width="420" height="220"';
    
    $embed = str_replace($default_size, $new_size, $embed);
    
    //autoplay
    $embed = str_replace('player_id=0', 'player_id=0&autoplay=1', $embed);
    
    }else{
    
    echo("Not find get id video");
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <title>Vimeo Vídeo</title>
    </head>
    <body>
    <div><?php echo $embed ?></div>
    <div>
    <p><b>Name: </b><?php print_r($me["body"]["name"]); ?></p>
    <p><b>Description: </b><?php print_r($me["body"]["description"]); ?></p>
    <p><b>Link: </b><?php print_r($me["body"]["link"]); ?></p>
    <p><b>Likes: </b><?php print_r($me["body"]["embed"]["buttons"]["like"]); ?></p>
    <p><b>Data Created: </b><?php print_r($me["body"]["created_time"]); ?></p>
    <p><b>Data Modified: </b><?php print_r($me["body"]["modified_time"]); ?></p>
    <p><b>Images: </b>
    <?php print_r($me["body"]["pictures"]["uri"]); ?> |
    <?php print_r($me["body"]["pictures"]["sizes"][0]["link"]); ?> |
    <?php print_r($me["body"]["pictures"]["sizes"][1]["link"]); ?> |
    <?php print_r($me["body"]["pictures"]["sizes"][2]["link"]); ?> |
    <?php print_r($me["body"]["pictures"]["sizes"][3]["link"]); ?> |
    <?php print_r($me["body"]["pictures"]["sizes"][4]["link"]); ?> |
    <?php print_r($me["body"]["pictures"]["sizes"][5]["link"]); ?>
    </p>
    </div>
    <div><?php //print_r($me); //use for show all options ?></div>
    </body>
    </html>
    
0

По вопросам рекламы [email protected]