Re: Nestled type
| From: | Moritz Augustin | 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>
-----------------------------------------------------------------------------------------------------------------------------