2010-12-06 36 views
4

J'utilise l'API de publicité de produit Amazon pour extraire les catégories de produits. Pour les catégories américaines, cela fonctionne.API de publicité de produit Amazon: XXX n'est pas une valeur valide pour BrowseNodeId

Mais en utilisant des nœuds de navigation à partir des différents sites que je reçois l'erreur suivante:

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

Je suis les parcourir, les noeuds du site suivant: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?BrowseNodeIDs.html

Où est le problème?

Merci pour votre aide!

+0

Ce problème n'est pas spécifique à C# ou à .NET. – bahmait

Répondre

4

Il s'agit d'une erreur qui arrive assez régulièrement avec l'API Products, mais pas parce que BrowseNodeId n'existe pas. Plutôt, l'API craint et retourne cette erreur par intermittence. Si vous l'exécutez à nouveau, il retournera probablement le noeud correctement.

La façon dont j'ai contourné cette limitation est d'enrouler l'appel en code de réessai.

Modifier.

J'ai essayé d'exécuter ce BrowseNodeId, et en effet, il est invalide. Les BrowseNodeIds changent régulièrement, et comme il s'agit d'un nœud de navigation allemand, vous ne pourrez peut-être pas y accéder depuis les États-Unis.

Cependant, selon cela, votre BrowseNode (électronique, DE) devrait être disponible aux Etats-Unis: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/APPNDX_SearchIndexValues.html

Vous pouvez tester parcourir les noeuds à l'adresse suivante:

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

où $ N est le nœud de navigation.

+0

Test url était super utile. Mon ancien bon nœud était mauvais, et il m'a redirigé vers le remplacement. – bahmait