我努力讓PHP的內置SoapClient
解釋我試圖調用的Web服務返回的響應。PHP SoapClient沒有將XML響應解釋爲數組
SoapUI
能夠詢問此soap方法並返回良好結果。 我也能得到nusoap_client
返回正確的結果(但由於其他原因,我不能使用nusoap
,並認爲我被卡住了SoapClient
)。
使用SoapClient
,我可以看到看起來好的數據正在返回,但不是結果被解析並分解爲容易消耗的值數組,而是將XML響應字符串填充到對象中的單個字段中'任何')。
我的代碼和結果如下所示:
$client = new SoapClient($url);
$results = $client->GetPropertiesByProjectAndContractStatus($params);
var_dump($results);
從上面的代碼的輸出如下:
object(stdClass)[3]
public 'GetListingsByGUIDResult' =>
object(stdClass)[4]
public 'any' => string '<xs:schema xmlns="" ........ (long xml here) ....
現在,也許它可能是我使用的服務返回一些XML它有什麼問題(雖然對我來說似乎很好)。 nusoap
和SoapUI
都沒有使用它的問題。
所以我想知道它與SoapClient
是什麼不同。
嗨,彼得,謝謝你的迴應!包括這對結果沒有任何影響。 –
你有沒有想過克里斯? –