2013-06-14 24 views
7

Stavo usando l'API Vimeo semplice per visualizzare i video da un canale sul mio sito Web, ma come forse sapete, ha un limite. Mi stavo chiedendo se potessi darmi un esempio di come utilizzare l'API avanzata. Ho letto la documentazione, ma non so come usare questi metodi (ovviamente non sono un esperto di php).come utilizzare l'API avanzata vimeo per visualizzare i video

Quindi sarebbe fantastico se potessi mostrarmi un esempio o qualsiasi tutorial se potessi capirlo.

Questa è la parte del codice che usavo nel semplice 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); 

    } 

Voglio solo fare la stessa cosa, ma con l'API anticipo (utilizzando PHP).

grazie mille, gradirei qualsiasi consiglio.

+0

questo Q & A potrebbe aiutare a capire come lavorare con le API di PHP: http://stackoverflow.com/questions/22929081/basic-php-vimeo-advanced-api-call –

risposta

5

[modifica] NOTA: Questa è la vecchia e avanzata API. Non è più supportato da Vimeo o accessibile dai nuovi sviluppatori di app. Si prega di fare riferimento alla nuova documentazione di upload al https://developer.vimeo.com/api/upload/videos

  1. Crea un Api APP a developer.vimeo.com/apps
  2. Utilizzare il funzionario PHP library

Una volta che avete, è necessario creare la vostra vimeo oggetto

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

Una volta ottenuto l'oggetto vimeo, è possibile effettuare chiamate API utilizzando il metodo call. Questo metodo richiede uno api method.

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

Per il vostro caso specifico impiego, trovare i video caricati da un utente, si utilizza il metodo vimeo.videos.getUploaded. Puoi trovare altra documentazione (e provarla!) Al vimeo api playground

Una volta compreso tutto, credo che il codice seguente possa funzionare per te.

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