您好我無法從私人訪問視頻的Vimeo中獲取像標題,持續時間,圖像等私人元數據...。任何人都可以幫我找到解決辦法嗎?如何從vimeo私人視頻獲取私人元數據
我用私人模式在賬戶中上傳了一個視頻。我無法獲取元數據的細節。
我正在使用PHP來獲取詳細信息。
您好我無法從私人訪問視頻的Vimeo中獲取像標題,持續時間,圖像等私人元數據...。任何人都可以幫我找到解決辦法嗎?如何從vimeo私人視頻獲取私人元數據
我用私人模式在賬戶中上傳了一個視頻。我無法獲取元數據的細節。
我正在使用PHP來獲取詳細信息。
這是非常相似的:Get URL/Embed code to private Vimeo videos programatically
很不幸,答案還沒有被標記爲答案,一個必要的步驟,以這兩個問題聯繫在一起,所以我會在這裏重新發布它。
這是必要的每個API應用程序註冊一個API的應用程序。我們需要知道誰在使用我們的系統,以及如何在必要時聯繫他們。
在https://developer.vimeo.com/api/authentication有一般文檔,但您可能會使用「單用戶應用程序」工作流程。這是一個崇高的稱號,「通過應用程序頁面上的UI生成訪問令牌,然後將其硬編碼到您的應用程序中」。該訪問令牌將代表註冊應用程序的用戶與API進行交互。
有許多不同的API調用來獲取視頻信息。你可以在https://developer.vimeo.com/api/endpoints找到這些。/me/videos會顯示所有已認證的用戶視頻,/ videos/{video_id}會顯示一個視頻。
一個額外的注意,如果你正在使用PHP,你應該使用官方Vimeo的PHP庫:https://github.com/vimeo/vimeo.php
介紹瀏覽來自Vimeo的
https://github.com/leandrocfe/PHPVimeoAPI_List_Private_Video列表私密視頻
訪問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>