我是 vimeo API 的新手,但我需要连接到一个帐户,然后获取上传视频的所有 id,然后将它们存储在数组中。我对 PHP 有一些了解,但坦率地说,我看到的所有示例或 Vimeo 提供的文档都没有告诉我太多,所以我问是否有人可以指导我一些示例如何通过 oauth 连接并通过调用 vimeo 方法我的剧本。非常感谢!
问问题
2264 次
2 回答
2
1.如果您只需要用户视频,您可以使用 curl 请求 url - 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
于 2014-01-29T14:05:14.433 回答
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
?>
谢谢
于 2015-08-17T12:56:44.183 回答