YouTube Data API v3を利用する(PHP コード サンプルを見てみる:キーワードで検索)
YouTube Data API: PHP コード サンプルを見てみる
YouTube Data API: PHP コード サンプルのページで 以下の7つが紹介されています。
- 動画用カスタム サムネイルのアップロード(thumbnails.set)
- 新しいタグを追加して動画を更新(videos.list と videos.update)
- マイ アップロード動画の取得(playlistItems.list)
- 再生リストの作成(playlists.insert)
- キーワードで検索(search.list)
- チャンネル登録の追加(subscriptions.insert)
- レジューム可能なアップロード(videos.insert)
キーワードで検索 を試してみる
PHP用のGoogle APIのクライアントライブラリ を使用した次のコード サンプルは YouTube Data API で利用可能です。これらのコードサンプルは GithubのYouTube APIコードサンプルレポジトリ 内にあるphpのフォルダからダウンロードできます。
ということで、GithubのYouTube APIコードサンプルレポジトリからのダウンロードはJavascriptサンプルの時に済んでいるので、 phpフォルダを適当な場所へ設置。
さらに、PHP用のGoogle APIのクライアントライブラリをダウンロードし、展開後 srcフォルダ と autoload.php を 前段のphpフォルダへ設置。

設置後のphpフォルダ内は以下のような感じです。

search.php を編集する。
最初に search.php 内のいくつか設定等を行います。

(1)を以下のように変更。
require_once 'src/Google/Client.php';
require_once 'src/Google/Service/YouTube.php';
(2)の REPLACE_ME を API キーに書き換える。
※API キーはGoogle Developers Consoleで取得・設定しますが、
「サーバーキー」「ブラウザキー」「Androidキー」「iOSキー」の4種があります。
ここではサーバーキーを取得してIPアドレス制限を設定したものを利用しています。
(3) の部分は、検索している部分です。
search.php にアクセスしてみる。
search.php は検索キーワードを入力してSearchボタンをクリックすると、検索が実行され結果を表示するといった流れ。
以下は「映画 トレーラ」で検索を実行した際のスクリーンショットです。

以下のリンクより設置したサンプルへアクセス可能です。
Youtube API メモ Indexへ戻る