2つのサービス(Service1 & Service2)を持つWSDLを消費する必要があり、このサービスには多くの機能があります。私は必要なものどのようにWSDL上でどのサービスを使用するのかを指定できますか?
は次のとおりです。サービス1とサービス2のfunctionY上functionXにsoap_callを作ります。
これは私が接続を行う方法を、実際にある:
$options = [
"cache_wsdl" => WSDL_CACHE_NONE,
"soap_version" => SOAP_1_1,
"connection_timeout" => 120,
"trace" => 1,
"exceptions" => 1,
];
$this->_objSoap = new SoapClient($this->_sURLService,$options);
は、機能を実行します。
$result = (array)$this->_objSoap->__soapCall('functionX', $params);
回答ありがとうございます。 私はそれをしましたが、サーバーからエラーが発生しました。> "[soap:Server] Serverは要求を処理できませんでした。---オブジェクト参照がオブジェクトのインスタンスに設定されていません。 私はmmmmのように、関数xがService1上にあることを指定する必要があるからです。 – Waskalle
空の文字列であっても、必要なすべてのパラメータを渡していることを確認してください。 – Kisaragi