Intereting Posts
Symfony2 Использовать константу класса PHP в конфигурации YAML? Кажется, не может загрузиться CSV с использованием PHP Curl, когда ответ является содержимым: вложение Вычисление расстояния с большим циклом с помощью SQLite PHP импортирует CVS-файл в MySql Вытяните API-интерфейс JSON из URL-адреса и отображения в PHP Дата отметки времени PHP для пользовательского часового пояса как исправить искаженный JSON в php Объединение таблиц в MySql с одним общим полем, но разными значениями для общего поля RGBA формат HEX в формате RGB HEX? PHP Как заменить вкладки пробелами внутри переменных в PHP? Автозаполнение jQuery в фоновом режиме ввода текстового поля Кто-нибудь знает хороший PHP ORM, который НЕ использует PDO? PHPUnit сгенерированный тестовый скелетный путь Laravel и просмотр кэширования в процессе разработки – не могут сразу увидеть изменения woocommerce custom checkout, чтобы добавить плату за заказ ajax

Базовый PHP API-интерфейс Vimeo Advanced API

Это самостоятельное Q & A.

Я часто оглядывался за помощью в использовании Vimeo API и всегда считал, что примеры и документацию на начальном уровне очень сложно выполнить. Поэтому я написал эту Q & A как помощь тем, кто в ней нуждается. Итак, вот вопрос:

Как использовать Vimeo PHP «Advanced API», чтобы получить все мои видео Vimeo?

Ключом является «мое» видео. Это полезно для людей, создающих сайт, который они хотят синхронизировать со своей собственной учетной записью Vimeo. Примеры Vimeo направлены на то, чтобы позволить стороннему пользователю аутентифицироваться по мере необходимости. Это пример статической аутентификации один раз.

    // Include the Vimeo API file. Download from here: https://github.com/vimeo/vimeo-php-lib require_once('vimeo.php'); /* * Helper Function to Handle Vimeo Authentication */ function authenticate_vimeo(){ // Settings below. // You'll need to set these to your account's as show here: // Get from https://developer.vimeo.com/apps/new $vimeo_id = 'user12345'; // Get from https://vimeo.com/settings, must be in the form of user123456 $consumer_key = '1234567'; $consumer_secret = '1234567'; $token = '1234567'; $token_secret = '1234567'; // Do an authentication call $vimeo = new phpVimeo($consumer_key, $consumer_secret); $vimeo->setToken($token, $token_secret); $vimeo->user_id = $vimeo_id; return $vimeo; } /* * This is how you make a call to the Vimeo API */ // Authenticate Vimeo $vimeo = authenticate_vimeo(); // Try to access the API try { $args = array( 'full_response' => true, 'user_id' => $vimeo->user_id, // This limits the request to the one user's videos 'per_page' => 50, // 50 is the max per page, use "page" parameter for more pages ); $results = $vimeo->call('vimeo.videos.getUploaded', $args); // List of methods here: https://developer.vimeo.com/apis/advanced/methods } catch (VimeoAPIException $e) { $error = "Encountered an API error -- code {$e->getCode()} - {$e->getMessage()}"; } // Do something with error or results if( isset($error) ) { print_r($error); } else { print_r($results); // This will be a gigantic PHP object of all videos and meta data } 

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

    Посмотреть видео с Vimeo | Доступ к частным видео

    1. Изменить учетную запись config.json info vimeo;
    2. Получите доступ к video.php и добавьте vimeo_video_id get param. Пример: localhost / 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>