2009-07-10 14 views
5

PHP5.xのSoapClientクラスを使用し、そのメソッドにオプションのパラメータを持つSOAP Webサービスを使用すると、non-wsdlモードを使用すると問題は発生しません。 SOAP-ERROR:エンコード:あなたはすべてのパラメータを記入していない場合のように、あなたがエラーを取得しますWSDLモードで少なくともデフォルトでwsdlモードのPHP SoapClientクラスのオプションパラメータ

しかし、オブジェクトがない「XXX」性質を持っている

非wsdlモードで動作し、すべてのパラメータを入力せずにエラーを回避する方法はありますか?

答えて

0

おそらく、これはWSDLモードでは問題ではなく、コード内に文字列エンコーディングがあります。 WebサービスがUTF-8で文字列をエンコードする場合は、substr(...)の代わりにmb_substr(...)のような適切な関数を使用するようにしてください。

関連する問題