2010-12-06 6 views
4

Ich verwende das Amazon Produkt Advertising API, um die Produktkategorien abzurufen. Für US-Kategorien funktioniert es.Amazon Product Advertising API: XXX ist kein gültiger Wert für BrowseNodeId

Aber mit Browse-Knoten von verschiedenen Seiten, die ich die folgende Fehlermeldung erhalten:

"569604 is not a valid value for BrowseNodeId. Please change this value and retry your request." 

Ich habe den Browse-Knoten von der folgenden Website: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?BrowseNodeIDs.html

Wo liegt das Problem?

Danke für Ihre Hilfe!

+0

Dies ist kein C# - oder .NET-spezifisches Problem. – bahmait

Antwort

4

Dies ist ein Fehler, der ziemlich regelmäßig mit der Produkte-API auftritt, aber nicht, weil die BrowseNodeId nicht existiert. Stattdessen bricht die API zwischenzeitlich ab und gibt diesen Fehler zurück. Wenn Sie es erneut ausführen, gibt es wahrscheinlich den Knoten korrekt zurück.

Die Art, wie ich diese Einschränkung umgehen konnte, besteht darin, den Anruf in den Wiederholungscode zu schreiben.

Bearbeiten.

Ich habe versucht, diese BrowseNodeId auszuführen, und tatsächlich ist es ungültig. Die BrowseNodeIds werden regelmäßig geändert, und da dies ein deutscher Browse-Knoten ist, können Sie möglicherweise nicht von den USA aus darauf zugreifen.

Doch nach diesem, Ihre browseNode (Elektronik, DE) sollte in den USA verfügbar sein: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/APPNDX_SearchIndexValues.html

Sie durchsuchen Knoten unter dieser URL testen:

http://www.amazon.com/exec/obidos/tg/browse/-/ $ N/

wobei $ N der Browse-Knoten ist.

+0

Test URL war sehr hilfreich. Mein ehemals guter Knoten war schlecht, und er leitete mich zum Ersatz um. – bahmait

Verwandte Themen