Hello all
I am a newbie as far as NuSoap is concerned. I have implemented a few interfaces to the Amazon API and all seems to work well for most of the interfaces.
I am having a problem however when performing a recursive call to the Amazon "BrowseNodes" service. The call seems to work finr and I get a valid response message. Yet when I get the values of the response message the returned values are incorrect.
The response ( dumped in PHP ) looks like :
Array ( [OperationRequest] => Array ( [HTTPHeaders] => Array ( [Header] => Array ( [!Name] => UserAgent [!Value] => NuSOAP/0.7.2 (1.94) ) ) [RequestId] => 0BNCF2P0RGS2YWSRMBYQ [Arguments] => Array ( [Argument] => Array ( [!Name] => Service [!Value] => AWSECommerceService ) ) [RequestProcessingTime] => 0.00836706161499023 ) [BrowseNodes] => Array ( [Request] => Array ( [IsValid] => True [BrowseNodeLookupRequest] => Array ( [BrowseNodeId] => 712544 [ResponseGroup] => BrowseNodeInfo ) ) [BrowseNode] => Array ( [BrowseNodeId] => 712544 [Name] => Compaq [Children] => Array ( [BrowseNode] => Array ( [BrowseNodeId] => 13630101 [Name] => Processor Speed ) ) ) ) )
|
As can be seen at the end of the XML string are two elements called "BrowseNodeIs" and "Name".
The problem I have is that I can reliably retrieve this information for most of the calls to the API service, but after about 20 calls the values returned seem to get corrupted.
Instead of "13630101" and "Processor Speed" - I get "1" and "1" returned
Any ideasa ?.
Thanks
Richard[/code]