PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SOAP-Client und Listen - wie geht das?


Ichthys
15.12.2016, 11:45:55
Hallo allerseits,

ich verwende den Soap-Client. Solange ich keine Sequenzen/Listen übergeben muss, gibt es keine Probleme.
Aber mit Listen scheint es nicht richtig zu funktionieren.
Als Array übergebe ich
array (
'pVId' => 6,
'ausgewaehltePVFIds' =>
array (
'pVFId' =>
array (
0 => 24,
1 => 23,
),
),
)
und bekomme
SOAP.body.Request:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http:/mein.dienst.de/v3_0/service">
<SOAP-ENV:Body>
<ns1:GetWeitereVoiceFlatUndMinutenkontingentOptionenOperationRequest>
<pVId>6</pVId>
<ausgewaehltePVFIds>
<pVFId>1</pVFId>
</ausgewaehltePVFIds>
</ns1:GetWeitereVoiceFlatUndMinutenkontingentOptionenOperationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Ich bräuchte aber folgende Antwort:


SOAP.body.Request:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.versatel.de/esb/pul/validierung/v3_0/service">
<SOAP-ENV:Body>
<ns1:GetWeitereVoiceFlatUndMinutenkontingentOptionenOperationRequest>
<pVId>6</pVId>
<ausgewaehltePVFIds>
<pVFId>24</pVFId>
<pVFId>25</pVFId>
</ausgewaehltePVFIds>
</ns1:GetWeitereVoiceFlatUndMinutenkontingentOptionenOperationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Was mache ich falsch?

Viele Grüße