8 votes

Comment utiliser l'API avancée de Vimeo pour afficher des vidéos

J'utilisais la simple API de Vimeo pour afficher les vidéos d'une chaîne sur mon site, mais comme vous le savez peut-être, elle a une limite. Je me demandais si vous pourriez me donner un exemple d'utilisation de l'API avancée. J'ai lu la documentation, mais je ne sais tout simplement pas comment utiliser ces méthodes (évidemment je ne suis pas un expert en PHP).

Donc ce serait génial si vous pouviez me montrer un exemple ou un tutoriel où je pourrais comprendre.

Ceci est une partie du code que j'utilisais dans la simple 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 = '';
        html += '' + videos[i].title + '';
        $('#thumbs ul').append(html);

    }

Je veux juste faire la même chose mais avec l'API avancée (en utilisant PHP).

Merci beaucoup, je vous serais reconnaissant de tout conseil.

5voto

Dashron Points 3435

[edit] NOTE: Ceci est l'ancienne API avancée. Elle n'est plus prise en charge par Vimeo, ni accessible aux nouveaux développeurs d'applications. Veuillez vous référer à la nouvelle documentation de téléchargement sur https://developer.vimeo.com/api/upload/videos

  1. Créez une application API sur developer.vimeo.com/apps
  2. Utilisez la bibliothèque PHP officielle

Une fois que vous avez fait cela, vous devez créer votre objet vimeo

// Vous devez remplacer CONSUMER_KEY et CONSUMER_SECRET par les valeurs de votre application
$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');

Une fois que vous avez l'objet vimeo, vous pouvez faire des appels API en utilisant la méthode call. Cette méthode prend une méthode api.

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

Pour votre cas d'utilisation spécifique, trouver les vidéos téléchargées par un utilisateur, vous devez utiliser la méthode vimeo.videos.getUploaded. Vous pouvez trouver plus de documentation (et l'essayer!) sur le vimeo api playground

Une fois que vous avez bien compris tout cela, je crois que le code suivant fonctionnerait pour vous.

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X