Skip to content
2011/12/30 / Javelina

PHP(Zend)でYouTubeの一般公開/限定公開を判別

メモです。

YouTubeのAPIを利用し、getVideoFeed()でフィードから動画情報を回す際に、動画が一般公開(public)か限定公開(unlisted)かを判別する方法。

このような感じ↓

<?php
function getVideoEntry($videoEntry){
	$videostatus = $videoEntry->extensionElements[6]->extensionAttributes[permission][value];
	if($videostatus == 'allowed'){/*一般公開*/
		$videostatus = 'public';
	}elseif($videostatus == 'denied'){/*限定公開*/
		$videostatus = 'unlisted';
	}
}
?>

う~む・・・もっとスマートに判別できるような気もするんですけどね。

何かもっと的確な判別方法があったら知りたいです。

限定動画を含むフィードの取得などはPHPでYouTubeの動画アップロード&削除を試してみるPHP(Zend)でYouTubeのAuthSub認証を試してみるなどをご参考ください。
 

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。