Performing a BrowseNodeLookup operation, parameter BrowseNodeId = 2000 results in this error:

Amazon error returned. Code=AWS.InvalidParameterValue}, Message=2000 is not a valid value for BrowseNodeId. Please change this value and retry your request.

I haven't found BrowseNode ID 2000 documented anywhere; on browsenodes.com id -2000 is a 'pseudo ID' (since it's a negative #). See: http://www.browsenodes.com/node--2000.html and http://www.browsenodes.com/page-XML.html

So, my question is: where did BrowseNode 2000 for "All" come from? Is it a made-up number or was it a valid BrowseNode at one point?

Comments

mcurry’s picture

There are other "BrowseNode" values returned by _amazon_store_locale() that cannot be used in BrowseNodeLookup operations. They appear to be Refinement nodes, but I don't understand why they can't be used in BrowseNodeLookup ops.

Example: Apparel (15683091) returns the same error as node 2000 (see above).