データを 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));