ホームページ >バックエンド開発 >PHPチュートリアル >Vimeo'のAPIとスリムを使用して基本的なビデオ検索アプリを構築する
このチュートリアルでは、Vimeo APIを紹介し、Slim Frameworkを使用して基本的なビデオ検索アプリケーションを構築する方法を示しています。 ユーザー情報とビデオを取得し、パブリックコンテンツとプライベートコンテンツの両方を処理することを学びます(ユーザー承認が必要です)。
シンプルなビデオ検索アプリのVimeo APIとSlim Frameworkを活用してください。
)を提供します。 「アプリの作成」をクリックします。 API資格情報は、「認証」タブで利用できます。
http://homestead.app
Vimeo API Playgroundを使用すると、コードを作成せずにAPI呼び出しをテストできます。 Vimeoユーザー名を使用して通話を認証します。 ユーザーを検索してデータを取得するには、いくつかのエンドポイント(など)には、ユーザー固有のデータにアクセスするための認証が必要であることに注意してください。 応答はJSONで、ページネーションの詳細を示します(例:
フィールドを使用してユーザーIDを取得してください。
/users
デモアプリの構築(Slim、Twig、およびVimeo PHPライブラリを使用):
このチュートリアルは、ホームステッドが改善されたvagrantボックスを想定しています。必要なライブラリをインストールする:/me
next
uri
index.php:
Slim、Twig、およびVimeoライブラリを初期化します。クライアントID、クライアントシークレット、およびリダイレクトURIの定数を定義します。ログインルート(/login
):ユーザー認証を処理します。 コードと状態が存在する場合(Vimeo Authorizationの後)、アクセストークンとコードを交換し、セッションに保存し、ユーザーの詳細をlogin.php
ビューをレンダリングします。それ以外の場合は、Vimeo Authorization URLを生成します
ユーザーフィードルート():/me/feed
保存されたアクセストークンとレンダリングを使用して、認証されたユーザーのフィードを取得します。feed.php
ビデオ検索ルート():/videos
A パラメーターが提供されている場合、ビデオとレンダリングを検索しますquery
videos.php
views(、login.php
、feed.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リンクに置き換えます)。
(FAQは元の入力ですでによく留められており、さらに書き直す必要はありません。)
以上がVimeo&#x27;のAPIとスリムを使用して基本的なビデオ検索アプリを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。