在SOAP Web 服務互動中,您經常會遇到需要將結構化資料作為參數傳遞給服務的情況。使用 PHP 的 SoapClient 類別時,了解如何正確建構此資料至關重要。
考慮以下場景:
您需要呼叫「FirstFunction」並傳遞下列資料:
struct Contact { id id; name name; } string "string description" int "int amount"
Soapient 類型在處理資料結構方面在處理資料結構方面非常靈活。然而,遵守 WSDL 定義是至關重要的。根據給定的 WSDL,「FirstFunction」方法期望參數結構如下:
$contact = new Contact(100, "John"); $params = array( "Contact" => $contact, "description" => "Barrel of Oil", "amount" => 500 ); $client = new SoapClient("http://example.com/webservices?wsdl"); $response = $client->__soapCall("Function1", array($params));
以上是如何使用 PHP 的 SoapClient 建構 SOAP 呼叫的資料結構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!