Re: Nestled type

From: Date: Thu, 22 Sep 2005 13:58:12 +0000
Subject: Re: Nestled type
References: 1  Groups: php.soap 
Request: Send a blank email to php-soap+get-2010@lists.php.net to get a copy of this message
I tried these three versions, but none succeded (the classes existed in version 1 - constructor array argument sets public class variables). $parameters = new GetModifiedOrdersInput (array ( "QueryRequestHeader" => new QueryRequestHeader (array ( "PartnerCode" => "XXXXXXXXX", "ReplayToken" => "aaaaaaaaaa8sdmf23n4asdkjHAsd8123" )), "FromDate" => time () - 3600 * 24 * 30, "ToDate" => time (), "orderQueryOptions" => new orderQueryOptions (array ( )) )); $parameters = array ( "QueryRequestHeader" => array ( "PartnerCode" => "XXXXXXXXX", "ReplayToken" => "aaaaaaaaaa8sdmf23n4asdkjHAsd8123" ), "FromDate" => time () - 3600 * 24 * 30, "ToDate" => time (), "orderQueryOptions" => array () ); $parameters = array ( array ( "XXXXXXXXX", "aaaaaaaaaa8sdmf23n4asdkjHAsd8123" ), time () - 3600 * 24 * 30, time (), array () ); In the request xml file (SoapClient->__getLastRequest ()) the informations of $parameters are missing - in each case! Would be really great if someone could help me - otherwise I have to search the source code, but that costs much time :) Regards, Moritz Augustin Core Networks GmbH Following: var_dump of resulting SoapFault object case 1. (the XML request and respond coming too): var_dump: ----------------------------------------------------------------------------------------------------------------------------- object(SoapFault)#5 (9) { ["message:protected"]=> string(0) "" ["string:private"]=> string(0) "" ["code:protected"]=> int(0) ["file:protected"]=> string(49) "/home/www/web1/html/dev/moritz/XXXXXXX/test.php5" ["line:protected"]=> int(51) ["trace:private"]=> array(2) {
    [0]=>
    array(4) {
      ["function"]=>
      string(6) "__call"
      ["class"]=>
      string(10) "SoapClient"
      ["type"]=>
      string(2) "->"
      ["args"]=>
      array(2) {
        [0]=>
        string(17) "GetModifiedOrders"
        [1]=>
        array(1) {
          [0]=>
          object(GetModifiedOrdersInput)#2 (4) {
            ["QueryRequestHeader"]=>
            object(queryRequestHeader)#3 (4) {
              ["PartnerCode"]=>
              string(9) "XXXXXXXXX"
              ["AuthToken"]=>
              NULL
              ["ReplayToken"]=>
              string(32) "aaaaaaaaaa8sdmf23n4asdkjHAsd8123"
              ["UseReplayToken"]=>
              NULL
            }
            ["FromDate"]=>
            int(1124805324)
            ["ToDate"]=>
            int(1127397324)
            ["OrderQueryOptions"]=>
            NULL
          }
        }
      }
    }
    [1]=>
    array(6) {
      ["file"]=>
      string(49) "/home/www/web1/html/dev/moritz/XXXXXXXX/test.php5"
      ["line"]=>
      int(51)
      ["function"]=>
      string(17) "GetModifiedOrders"
      ["class"]=>
      string(10) "SoapClient"
      ["type"]=>
      string(2) "->"
      ["args"]=>
      array(1) {
        [0]=>
        object(GetModifiedOrdersInput)#2 (4) {
          ["QueryRequestHeader"]=>
          object(queryRequestHeader)#3 (4) {
            ["PartnerCode"]=>
            string(9) "XXXXXXXXX"
            ["AuthToken"]=>
            NULL
            ["ReplayToken"]=>
            string(32) "aaaaaaaaaa8sdmf23n4asdkjHAsd8123"
            ["UseReplayToken"]=>
            NULL
          }
          ["FromDate"]=>
          int(1124805324)
          ["ToDate"]=>
          int(1127397324)
          ["OrderQueryOptions"]=>
          NULL
        }
      }
    }
} ["faultstring"]=> string(20) "
        null
      "
["faultcode"]=> string(11) "fc:JWSError" ["detail"]=> object(stdClass)#4 (1) {
    ["jwErrorDetail"]=>
    string(24) "
          null
        "
} } ----------------------------------------------------------------------------------------------------------------------------- request xml: ----------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.XXXXXXXXX/webtrust/query"><SOAP-ENV:Body><ns1:GetModifiedOrders/></SOAP-ENV:Body></SOAP-ENV:Envelope> ----------------------------------------------------------------------------------------------------------------------------- respond xml: ----------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SOAP-ENV:Body>
    <SOAP-ENV:Fault>
      <faultcode xmlns:fc='http://www.bea.com/2003/04/jwFaultCode/'>fc:JWSError</faultcode>
      <faultstring>
        null
      </faultstring>
      <detail>
        <jwErr:jwErrorDetail xmlns:jwErr='http://www.bea.com/2002/04/jwErrorDetail/'>
          null
        </jwErr:jwErrorDetail>
      </detail>
    </SOAP-ENV:Fault>
</SOAP-ENV:Body> </SOAP-ENV:Envelope> -----------------------------------------------------------------------------------------------------------------------------

« previous php.soap (#2010) next »