8

Vimeo シンプル API を使用してチャンネルの動画を自分の Web サイトに表示していましたが、ご存知かもしれませんが、これには限界があります。高度な API の使用方法の例を教えていただけないでしょうか。ドキュメントを読みましたが、これらのメソッドの使用方法がわかりません (明らかに、私は PHP の専門家ではありません)。

そのため、私が理解できる例またはチュートリアルを 1 つ示していただければ幸いです。

これは、単純な 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を使用)を使用します。

どうもありがとう、アドバイスをいただければ幸いです。

4

1 に答える 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 プレイグラウンドで見つけることができます (そして試してみてください!)。

すべてを理解したら、次のコードがうまくいくと思います。

$vimeo = new phpVimeo('CONSUMER_KEY', 'CONSUMER_SECRET');
$videos = $vimeo->call('vimeo.videos.getUploaded', array('user_id' => $vimeo_username));
于 2013-06-14T15:49:05.740 に答える