XML エンコーディング (Previous) (Next) 構造

View this page in Last updated: Sun, 05 Oct 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

エラー処理

エラー処理 -- Services_Ebay のエラー処理

Services_Ebay の例外

Services_Ebay は PHP 5 以降でのみ使用できるパッケージなので、 例外処理を行います。また、すべての例外の基底クラスは PEAR_Exception クラスとなっています。Services_Ebay が提供するあらゆる API コールで例外がスローされる可能性があります。 つまり、それらはすべて try/catch ブロックで囲んでおく必要があるということです。

存在しない API をコールしたり、API に渡すパラメータを間違えたりした場合は、 eBay は API コールを中断し、エラー情報を含む XML ドキュメントを返します。 Services_Ebay は自動的にこれを例外に変換し、 PHP アプリケーションで簡単に処理できるようにします。

Services_Ebay の警告

時には、無効なパラメータが渡されたとしても eBay API がリクエストの処理を続行する場合もあります。そのような場合は、 結果の XML ドキュメントの中にはリクエストに対する応答と エラー情報が両方含まれます。

このような場合、そのエラーは警告として扱われます。 これらは深刻なエラーではないからです。Services_Ebay は、 これらのエラーを例外ではなく Services_Ebay_Error のインスタンスに変換します。このオブジェクトは Services_Ebay_Session に保存され、 アプリケーション側で後から取得できるようになります。

XML エンコーディング (Previous) (Next) 構造

Download Documentation Last updated: Sun, 05 Oct 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.