我真的沒有用PHP SOAP客戶端的想法。主要原因可能是我沒有完全理解SOAP和SOAP Soap如何工作。PHP SOAP如何創建嵌套請求
我需要從Soap客戶端獲取嵌套元素(我希望這是正確的術語)。
這裏是我嘗試創建
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:hor="http://Horizon.ExternalServices" xmlns:hor1="http://Horizon.ExternalServices.AFS">
<soapenv:Header/>
<soapenv:Body>
<tem:SomeFunction>
<tem:foobar>
<hor:Foo>lorem</hor:Foo>
<hor:Bar>ipsum</hor:Bar>
</tem:foobar>
<tem:bazbar>
<hor1:Foo>lorem</hor1:Foo>
<hor1:Bar>ipsum</hor1:Bar>
<!--Optional:-->
</tem:bazbar>
</tem:SomeFunction>
</soapenv:Body>
</soapenv:Envelope>
我第一次嘗試只是把整個結構的產生密切相關陣列(即始終工作之前)的例子,但這些嵌套thingis這似乎是一個沒有走。
然後我嘗試了幾種不同的方法來創建SoapVar和SoapParam的以下結構,但是因爲我似乎並沒有理解他們大部分時間是如何工作的,我只是在沒有任何東西的情況下接收請求。
我讀過關於PHP,wikipedia和w3schools的文檔。我似乎沒有理解這個概念。
我真的很appriciate如果有人可以給我鏈接或任何解釋如何肥皂客戶端實際工作。此外,代碼示例會非常流行。
這通常只是起作用。發佈你的代碼,這樣就可以清楚你做錯了什麼。 – hakre 2012-05-13 16:18:41