コミュニティの皆様、こんにちは。
私は最近、php コードのクラスと WSDL の複雑な型を使用して、ネイティブ PHP (つまり、SoapServer を使用) で Web サービスを実装しました。Web サービスは、何らかの「問題」が発生した場合に、3 種類の SoapFault (例外) をスローします。すべての場合において、発生する可能性のあるすべての例外に対して faultcode = Receiver を使用し、カスタム faultstring を使用してそれらのケースを区別します。
問題は、wsdl:fault 要素を追加して WSDL を変更することが必須かどうかです。PHP コード内のフォルト要素用に別のクラスを作成する必要がありますか?
どうもありがとうございました