YouTube Data API v3を利用する(PHP コード サンプルを見てみる:キーワードで検索)

CGI'sトップページ > Youtube API メモ > 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 内のいくつか設定等を行います。

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へ戻る