返されるasp.netのWebサービスから回答を得ようとしています
<GetDataFieldsResult>
<xsd:schema>schema</xsd:schema>xml
</GetDataFieldsResult>
Web サービスを呼び出します
<?php
$client = new SoapClient('webserviceaddress');
$result = $client->GetDataFields();
$response_result = $result->GetDataFieldsResult;
文字列を返す Web サービスに別の関数があり、Web サービスからの応答結果 (echo / echo var_dump) を表示できます。
しかし、この関数では、応答もデータも得られません。
この関数から返される結果を読み取るにはどうすればよいですか
<GetDataFieldsResult>
<xsd:schema>schema</xsd:schema>xml
</GetDataFieldsResult>
編集:Grzegorzが指摘したように、およびを使用$client->__getFunctions()
し$client->__getTypes()
ました。正しい方法をそのまま確認する。
$client->__getTypes で気づいたことの 1 つは、これです。
[22]=> string(63) "struct GetDataFieldsResult { schema; any; }"
しかし、文字列を返す他の関数にはこれがあります
[5]=> string(45) "struct LoginResponse { string LoginResult; }"
では、スキーマを持つデータを取得する方法。どれか; 文字列 LoginResult の取得に問題はありません。
次に、try-catch を使用しますが、例外は発生しません。