如何将数据发送到 WSDL?下面是我拥有的 XML 示例:
<UzbRequest xmlns="XXXXXXXX">
<Authorisatie>
<Afzender>YYYYYYYY</Afzender>
<Sleutel>XXXXXXXXXXXXXX</Sleutel>
</Authorisatie>
<Aanlevering ID="IDENTYFIKATOR">
<Mutaties>
<Mutatie ID="IDENTYFIAKTOR1" BSN="ZZZZZ" Collectiviteit="WWWWW">
<Aanmelding>
<Ingangsdatum>RRRRR</Ingangsdatum>
<Geboortedatum>TTTTT</Geboortedatum>
<Geslacht>M</Geslacht>
<NAW>
<Naam>
<Voorletters>CP</Voorletters>
<EigenNaam>
<Achternaam>NOWAK</Achternaam>
</EigenNaam>
</Naam>
<DomicilieAdres>
<Straat>BLOTNA</Straat>
<Huisnummer>5</Huisnummer>
<Postcode>47-120</Postcode>
<Plaats>WARSZAWA</Plaats>
<Landcode>PL</Landcode>
</DomicilieAdres>
</NAW>
<Nationaliteit>
<Landcode>DE</Landcode>
</Nationaliteit>
<E106>Nee</E106>
</Aanmelding>
</Mutatie>
</Mutaties>
</Aanlevering>
</UzbRequest>
我应该如何将这些发送到服务器?
我还需要了解哪些信息才能发送数据?我目前正在尝试使用nusoap
. 我正在尝试将此数据作为 XML 数组发送,但没有任何效果。getFucntions
PHP 中的函数返回:
array(1) { [0]=> string(39) "UzbResponse Uzb(UzbRequest $UzbRequest)" }
我使用 __soapCall 更改连接类型。现在我有错误
"Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'Authorisatie' property"
我有
$param=array(
'Authorisatie'=>
array('Afzender'=>array("_"=>'test')
,'Sleutel'=>array("_"=>'test12344')
));
var_dump($client->__soapCall("Uzb", $param));