lil*_*ymz 8 php api vimeo vimeo-api
我使用Vimeo简单的API来显示我网站上频道的视频,但正如您所知,它有一个限制.我想知道你是否可以给我一个如何使用高级API的例子.我已阅读文档,但我只是不知道如何使用这些方法(显然我不是PHP专家).
如果你能告诉我一个例子或任何教程我会理解它会很棒.
这是我在简单API中使用的代码的一部分:
var apiEndpoint = 'http://vimeo.com/api/v2/';
var oEmbedEndpoint = 'http://vimeo.com/api/oembed.json'
var oEmbedCallback = 'switchVideo';
var videosCallback = 'setupGallery&iframe=false';
$(document).ready(function() {
$.getScript(apiEndpoint + vimeoUsername + '/videos.json?callback=' + videosCallback);
});
function setupGallery(videos) {
for (var i = 0; i < videos.length; i++) {
var html = '<li><a href="' + videos[i].url +'"alt="'+videos[i].title+'"><img src="' + videos[i].thumbnail_large + '" class="thumb" />';
html += '<div><p>' + videos[i].title + '</p></div></a></li>';
$('#thumbs ul').append(html);
}
Run Code Online (Sandbox Code Playgroud)
我只是想做同样的事情,但使用高级API(使用PHP).
非常感谢,我很感激任何建议.
[edit] 注意:这是旧的高级API.它不再受Vimeo支持,也不被新的应用程序开发人员访问.请参阅https://developer.vimeo.com/api/upload/videos上的新上传文档
完成后,您需要创建vimeo对象
// You must replace CONSUMER_KEY and CONSUMER_SECRET with the values from your app
$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');
Run Code Online (Sandbox Code Playgroud)
获得vimeo对象后,可以使用该call方法进行api调用.这种方法采用api方法.
$videos = $vimeo->call('VIMEO_METHOD');
Run Code Online (Sandbox Code Playgroud)
对于您的特定用例,查找用户上传的视频,您可以使用该方法vimeo.videos.getUploaded.您可以在vimeo api游乐场找到更多文档(并尝试一下!)
一旦你理解了所有这些,我相信以下代码对你有用.
$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');
$videos = $vimeo->call('vimeo.videos.getUploaded', array('user_id' => $vimeo_username));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9042 次 |
| 最近记录: |