2017-06-17 54 views
0

我正在研究一個需要vimeo API的laravel項目。如何獲取私有vimeo視頻的元數據?

我在developer.vimeo.com上生成了客戶端和secretkey,但似乎無法使用它們。官方vimeo php庫沒有關於它的指南。

我只需要獲取私人視頻的信息,如縮略圖和持續時間。

回答

0
<?php  
    /* You may want to use oEmbed discovery instead of hard-coding the oEmbed endpoint. */ 
    $oembed_endpoint = 'http://vimeo.com/api/oembed';  
    // Grab the video url from the url, or use default 
    $video_url = ($_GET['url']) ? $_GET['url'] : 'http://vimeo.com/7100569';  
    // Create the URLs 
    $json_url = $oembed_endpoint . '.json?url=' . rawurlencode($video_url) . '&width=640'; 
    $xml_url = $oembed_endpoint . '.xml?url=' . rawurlencode($video_url) . '&width=640'; 

    // Curl helper function 
    function curl_get($url) { 
     $curl = curl_init($url); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($curl, CURLOPT_TIMEOUT, 30); 
     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); 
     $return = curl_exec($curl); 
     curl_close($curl); 
     return $return; 
    }  
    // Load in the oEmbed XML 
    $oembed = simplexml_load_string(curl_get($xml_url));  

    /* An alternate approach would be to load JSON, 
     then use json_decode() to turn it into an array.*/ 
    ?> 



<!DOCTYPE html> 
    <html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <title>Vimeo PHP oEmbed Example</title> 
    </head> 
    <body> 

    <h1><?php echo $oembed->title ?></h1> 
    <h2>by <a href="<?php echo $oembed->author_url ?>"><?php echo $oembed->author_name ?></a></h2> 

    <?php echo html_entity_decode($oembed->html) ?> 

</body> 
</html> 

嘗試,這也

https://github.com/vinkla/laravel-vimeo

+0

它不是我問的,我需要知道如何獲取私人視頻的任何示例代碼THT可能有用的數據。 –