Vimeo - 获取阵列中的所有用户视频ID

时间:2013-08-13 10:05:20

标签: php api oauth vimeo

我是vimeo API的新手,但我需要连接到一个帐户,然后获取所有上传视频的ID,然后将它们存储在数组中。我对PHP有一些了解,但坦率地说,我看到的所有例子或Vimeo提供的文档并没有告诉我这么多,所以我想是否有人可以指导我一些例子如何通过oauth连接并调用vimeo方法我的剧本 非常感谢!

2 个答案:

答案 0 :(得分:1)

1.如果您只需要用户视频,则可以使用curl请求到网址 - http://vimeo.com/api/v2/USERNAME/videos.json,其中USERNAME是您想要获取其流的vimeo用户的名称。

示例:

$curl = curl_init(');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
$data = json_decode(curl_exec($curl));
url_close($curl);

2.您可以在OAuth中使用高级vimeo api for php的实现 - https://github.com/vimeo/vimeo-php-lib

答案 1 :(得分:1)

使用curl工作脚本

<?php 
function curl_download($Url)
   if (!function_exists('curl_init')){
       die('Sorry cURL is not installed!');
       }
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $Url);
    curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/tas.htm");
    curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    $output = curl_exec($ch);
    curl_close($ch);
 return $output;
}


$VimeoVideos = curl_download('http://vimeo.com/api/v2/USER_ID_HERE/videos.json');
 $p = json_decode($VimeoVideos, true);
print_r($p); // result with video ids and other information in array
?>

由于