我想在PHP中使用WDSL SOAP。初始連接似乎工作正常,但我努力'將'一些C#轉換爲PHP,特別是標題。C#SOAP對象到PHP
AreaSearchRequest request = new AreaSearchRequest();
request.GUID = "1234";
request.Location = "UK";
// Create AreaSearchHeader, assign AreaSearchRequest
AreaSearchHeader header = new AreaSearchHeader();
header.Request = request;
header.Validate = false;
// SOAP connection
soap.Open();
// Call the AreaSearch method response object
AreaSearchResponse response = soap.AreaSearch(header);
//Close API connection
soap.Close();
這裏是我的粗略翻譯成PHP。
$wsdl = "https://whatever/";
$options = array(
'trace' => 1,
);
$client = new SoapClient($wsdl, $options);
$request = array(
'GUID' => '1234',
'Location' => 'UK',
);
$client->__soapCall('AreaSearch', $request);
什麼是真正把我扔掉是頭的東西,使一個有效的請求!謝謝(對不起,我沒有任何C#的經驗)。
你試過['SoapHeader'](http://nl2.php .NET /手動/ EN/soapheader.soapheader.php)? – Wrikken 2012-01-17 16:45:52
是的,但我不明白如何才能從發送標題得到迴應?謝謝 – ChadNomad 2012-01-17 16:54:12