【问题标题】:how to use vimeo advanced API to display videos如何使用 vimeo 高级 API 显示视频
【发布时间】:2013-06-10 23:05:03
【问题描述】:

我使用 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 vimeo vimeo-api


【解决方案1】:

[edit] 注意:这是旧的高级 API。 Vimeo 不再支持它,新的应用程序开发人员也不再可以访问它。请参阅https://developer.vimeo.com/api/upload/videos的新上传文档

  1. 在 developer.vimeo.com/apps 创建一个 Api APP
  2. 使用官方PHP library

一旦你有了它,你需要创建你的 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 method

$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));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 2013-02-11
    • 1970-01-01
    相关资源
    最近更新 更多