Soap Parameter per PHP Array

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Soap Parameter per PHP Array

    Hi to all,


    i have a problem using a webservice(.NET).
    The webservice expects a body like this:

    Quellcode

    1. <soap:Body>
    2. <GetItemInfo xmlns="http://server.de/o2Web/o2Con">
    3. <InItemsRows>
    4. <InItemsRow>
    5. <ItemID>int</ItemID>
    6. <Quantity>double</Quantity>
    7. </InItemsRow>
    8. <InItemsRow>
    9. <ItemID>int</ItemID>
    10. <Quantity>double</Quantity>
    11. </InItemsRow>
    12. </InItemsRows>
    13. </GetItemInfo>
    14. </soap:Body>
    Alles anzeigen

    i have no idea how to build the structure above with arrays.
    my attempt looks like :

    Quellcode

    1. $client = new SoapClient("http://server.de/o2Web/o2Con?WSDL");
    2. $p1 = new SoapParam(5,'Quantity');
    3. $p2 = new SoapParam(4757380,'ItemID');
    4. $parms = array($p1,$p2);
    5. $result = $client->__soapCall("GetItemInfo",$parms);

    the server throws an error:

    Quellcode

    1. Der Server konnte die Anforderung nicht verarbeiten. --> Der
    2. Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

    please help me, im new in Soap.
    I searched for help in the php page, but i don't find an example that was easy to understand.

    Bye jogi