ホームページ >バックエンド開発 >PHPチュートリアル >Vimeo'のAPIとスリムを使用して基本的なビデオ検索アプリを構築する

Vimeo'のAPIとスリムを使用して基本的なビデオ検索アプリを構築する

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-02-16 09:38:09403ブラウズ

このチュートリアルでは、Vimeo APIを紹介し、Slim Frameworkを使用して基本的なビデオ検索アプリケーションを構築する方法を示しています。 ユーザー情報とビデオを取得し、パブリックコンテンツとプライベートコンテンツの両方を処理することを学びます(ユーザー承認が必要です)。

Building a Basic Video Search App with Vimeo's API and Slim

重要な概念:

シンプルなビデオ検索アプリのVimeo APIとSlim Frameworkを活用してください。
    Vimeo開発者ポータルに新しいアプリケーションを登録して、API資格情報(クライアントID、クライアントシークレット)を取得します。
  • APIプレイグラウンドを利用して、コーディングなしでエンドポイントと認証をテストします。
  • プライベートビデオやユーザーデータへのパーソナライズされたアクセスのためにユーザー認証を実装してください。 指定された基準に基づいてビデオ検索機能を追加することにより、機能を拡張します。
  • vimeoアプリの作成:
  • Vimeoアカウントにログインして、developer.vimeo.comに移動します。
  • 「私のアプリ」に移動し、「新しいアプリを作成します」をクリックします。
アプリの名前、説明、URL、およびコールバックURL(例えば

)を提供します。 「アプリの作成」をクリックします。 API資格情報は、「認証」タブで利用できます。

  1. APIプレイグラウンドの探索:
  2. http://homestead.appVimeo API Playgroundを使用すると、コードを作成せずにAPI呼び出しをテストできます。 Vimeoユーザー名を使用して通話を認証します。 ユーザーを検索してデータを取得するには、
  3. などのエンドポイントを試してください。

いくつかのエンドポイント(Building a Basic Video Search App with Vimeo's API and Slim など)には、ユーザー固有のデータにアクセスするための認証が必要であることに注意してください。 応答はJSONで、ページネーションの詳細を示します(例:

ページリンク)。 詳細情報については、

フィールドを使用してユーザーIDを取得してください。

/usersデモアプリの構築(Slim、Twig、およびVimeo PHPライブラリを使用):

Building a Basic Video Search App with Vimeo's API and Slim

前提条件:

このチュートリアルは、ホームステッドが改善されたvagrantボックスを想定しています。必要なライブラリをインストールする:/me next uri

コード構造:

Building a Basic Video Search App with Vimeo's API and Slim

index.php:

Slim、Twig、およびVimeoライブラリを初期化します。クライアントID、クライアントシークレット、およびリダイレクトURIの定数を定義します。
  • ログインルート(/login):ユーザー認証を処理します。 コードと状態が存在する場合(Vimeo Authorizationの後)、アクセストークンとコードを交換し、セッションに保存し、ユーザーの詳細をlogin.phpビューをレンダリングします。それ以外の場合は、Vimeo Authorization URLを生成します

  • ユーザーフィードルート():/me/feed保存されたアクセストークンとレンダリングを使用して、認証されたユーザーのフィードを取得しますfeed.php

  • ビデオ検索ルート():/videosA パラメーターが提供されている場合、ビデオとレンダリングを検索しますqueryvideos.php

  • views(login.phpfeed.php):データを表示するためのTwigテンプレート。videos.php

  • サンプルコードスニペット(イラスト):

    (index.php -partial)

    <code class="language-bash">composer require slim/slim twig/twig slim/views vimeo/vimeo-api</code>
    (ログインルート - 部分的)

    <code class="language-php">$app = new \Slim\Slim(['view' => new \Slim\Views\Twig()]);
    $view = $app->view();
    $view->parserOptions = ['debug' => true, 'cache' => __DIR__ . '/cache'];
    $vimeo = new \Vimeo\Vimeo(CLIENT_ID, CLIENT_SECRET);</code>
    (ユーザーフィードルート - 部分)

    <code class="language-php">$app->get('/login', function () use ($app, $vimeo) {
        // ... (Authentication logic as described above) ...
    });</code>
    結論:

    これは、Vimeoビデオ検索アプリケーションを構築するための基盤を提供します。 さらなる開発には、ビデオの好み、ウォッチリストの管理、ビデオのアップロードなどの機能が含まれます。 完全なコードは[github]で利用できます(利用可能な場合は実際のgithubリンクに置き換えます)。

    Building a Basic Video Search App with Vimeo's API and Slim (FAQは元の入力ですでによく留められており、さらに書き直す必要はありません。)

    以上がVimeo&#x27;のAPIとスリムを使用して基本的なビデオ検索アプリを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。