■目次
概要
マニュアル
使い方
参考書籍(例外処理)
カテゴリのトップページへ



■概要

Ver1.5でZend_GdataのYouTubeアクセスAPIが新しく公開したアップロードなどに対応したのが原因か、とても不安定です。
運悪くZendのYouTubeサンプルページには例外処理が省略されているので困っている方もいるかな?
ってことでやり方について説明します。

▲ページ先頭へ戻る▲


■マニュアル

Zend Frameworkの例外処理クラスは、Zend_Exceptionです。
マニュアルは、第12章 Zend_Exceptionにあります。

▲ページ先頭へ戻る▲


■使い方

具体例として、Zend_GdataのYouTube APIを例外処理でトラップする例を紹介します。

	require_once 'Zend/Loader.php';
	Zend_Loader::loadClass('Zend_Gdata_YouTube');

	$yt = new Zend_Gdata_YouTube();
	$query = $yt->newVideoQuery();
	$query->videoQuery = 'キーワード';
	$query->startIndex = 1;
	$query->maxResults = 25;
	$query->orderBy = 'viewCount';

	try{
		$videoFeed = $yt->getVideoFeed($query); 
	} catch (Zend_Gdata_App_Exception $e) {
		echo "エラーメッセージ: " . $e->getMessage() . "<br>\n";
	}

	if($videFeed){
		通常処理();
	}
	else{
		異常時の処理();
	}

こんな感じで、try〜catchで処理すればいいです。

▲ページ先頭へ戻る▲


■参考書籍(例外処理)

(データ提供:Amazon.co.jp)

▲ページ先頭へ戻る▲





■お知らせと連絡先

このウェブサイトで取り上げて欲しい話題や分かりにくい点などありましたら、
以下のメールアドレス宛にメッセージをいただければ、参考にさせていただきます。

メールアドレスは、work_komiあっとまーくyahoo.co.jpです。
(「あっとまーく」は、半角英数のあっとまーくに変換してね。)

また、XBOXをお使いの方は、ゲーマータグ(akbox)にてフレンドリクエストを受け付けています。