2013-06-14 10 views
7

Ich habe die einfache Vimeo-API verwendet, um die Videos eines Kanals auf meiner Website anzuzeigen, aber wie Sie vielleicht wissen, gibt es ein Limit. Ich habe mich gefragt, ob Sie mir ein Beispiel für die Verwendung der erweiterten API geben könnten. Ich habe die Dokumentation gelesen, aber ich weiß einfach nicht, wie man diese Methoden benutzt (offensichtlich bin ich kein PHP-Experte).So verwenden Sie die erweiterte vimeo-API zum Anzeigen von Videos

So wäre es toll, wenn Sie mir ein Beispiel oder irgendein Tutorial zeigen könnten, wo ich es verstehen könnte.

Dies ist Teil des Codes Ich war in der einfachen 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); 

    } 

Ich will nur das Gleiche tun, sondern mit dem Fortschritt API (mit PHP).

vielen Dank, ich würde jede Beratung zu schätzen wissen.

+0

Die Q & A könnten Ihnen helfen zu verstehen, wie mit dem PHP-API arbeiten: http://stackoverflow.com/questions/22929081/basic-php-vimeo-advanced-api-call –

Antwort

5

[bearbeiten] HINWEIS: Dies ist die alte, erweiterte API. Es wird nicht mehr von Vimeo unterstützt oder ist für neue App-Entwickler verfügbar. Bitte beachten Sie die neuen Upload-Dokumentation unter https://developer.vimeo.com/api/upload/videos

  1. Eine Api APP bei developer.vimeo.com/apps
  2. Verwenden Sie die offizielle PHP library

Sobald Sie das haben, müssen Sie Ihre erstellen vimeo Objekt

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

Sobald Sie das vimeo Objekt haben, können Sie aPI-Aufrufe mit der call Methode machen. Diese Methode dauert api method.

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

Für Ihren spezifischen Anwendungsfall, die von einem Benutzer hochgeladen Videos zu finden, verwenden Sie die Methode vimeo.videos.getUploaded. Sie können weitere Dokumentation (und probieren Sie es aus!) Im vimeo api playground

Sobald Sie alles verstehen, glaube ich, dass der folgende Code für Sie arbeiten würde.

$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET'); 
$videos = $vimeo->call('vimeo.videos.getUploaded', array('user_id' => $vimeo_username)); 
Verwandte Themen