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/manual/ja/soapheader.soapheader.php)? – Wrikken
はい、ヘッダーを送信するだけでどのように応答することができるのか分かりません。ありがとう – ChadNomad