如何使用 Vimeo 高级 API 来展示视频。

8
我使用 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);

    }

我想使用高级API(使用php)做同样的事情。非常感谢,我会欣赏任何建议。

这个问答可能会帮助您了解如何使用PHP API:https://dev59.com/questions/oGAg5IYBdhLWcg3w_vSF - Drew Baker
1个回答

5
[编辑]说明:这是旧的高级API。 Vimeo不再支持它,新的应用程序开发人员也无法访问它。请参考https://developer.vimeo.com/api/upload/videos上的新上传文档。
  1. 在developer.vimeo.com/apps上创建一个Api APP。
  2. 使用官方PHP库

一旦你完成了这些步骤,你需要创建你的Vimeo对象。

// You must replace CONSUMER_KEY and CONSUMER_SECRET with the values from your app
$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');

一旦你拥有了vimeo对象,就可以使用call方法进行api调用。该方法需要一个api方法

$videos = $vimeo->call('VIMEO_METHOD');

针对您的具体用例,寻找某一用户上传的视频,您可以使用方法vimeo.videos.getUploaded。更多文档(还可以试用!)请参见vimeo API playground
当您理解了所有这些内容后,我相信以下代码将适用于您。
$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');
$videos = $vimeo->call('vimeo.videos.getUploaded', array('user_id' => $vimeo_username));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接