Hallo allerseits,
ich verwende den PHP-Soap-Client. Solange ich keine Sequenzen/Listen übergeben muss, gibt es keine Probleme. Die Anfragen werden alle richtig erzeugt und können dementsprechend auch verarbeitet werden.
Sobald aber Listen übergeben werden müssen, wird es problematisch.
Interessanterweise funktioniert der Serialisierer auf der obersten Ebene. Sprich, ein Array ['eintrag' => [1,2,3]] wird richtig umgewandelt. Aber mit verzweigten Arrays wird es schwierig.
Als Array übergebe ich
und bekomme
Ich bräuchte aber folgende Antwort:
Was mache ich falsch?
Viele Grüße
ich verwende den PHP-Soap-Client. Solange ich keine Sequenzen/Listen übergeben muss, gibt es keine Probleme. Die Anfragen werden alle richtig erzeugt und können dementsprechend auch verarbeitet werden.
Sobald aber Listen übergeben werden müssen, wird es problematisch.
Interessanterweise funktioniert der Serialisierer auf der obersten Ebene. Sprich, ein Array ['eintrag' => [1,2,3]] wird richtig umgewandelt. Aber mit verzweigten Arrays wird es schwierig.
Als Array übergebe ich
PHP-Code:
array (
'pVId' => 6,
'ausgewaehltePVFIds' =>
array (
'pVFId' =>
array (
0 => 24,
1 => 23,
),
),
)
HTML-Code:
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>
HTML-Code:
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.mein.dienst.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>
Viele Grüße
Kommentar