タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

phpとSoapに関するrysterのブックマーク (1)

  • おかのへ  PHP/SoapClient/デバッグに注意

    結構SOAP接続が失敗の連続だったり。 デバッグ情報を得るのはとても重要。 で、SOAP接続時の例外処理の書き方について。 以下のように何も考えずにSOAPオブジェクトを作成すると、接続エラーの際に例外が発生し、SoapFaultオブジェクトが生成されるので、これをエラートラップでキャッチする。 try { $client = new SoapClient("xxx.wsdl"); $response = $client->XXXoperation(); } catch (SoapFault $soapFault) { //例外処理 echo $soapFault->getCode().":".$soapFault->getMessage(); } インラインでエラー処理したいときは、SoapClient生成時にexceptionsオプションを指定し、エラー判定はis_soap_fault

  • 1