2010-12-06 11 views
4

私はAmazon製品のAdvertising APIを使用して商品カテゴリを取得しています。米国のカテゴリのために働いています。Amazon Product Advertising API:XXXはBrowseNodeIdの有効な値ではありません

しかし、私は次のエラーを取得する別のサイトからブラウズノードを使用して:

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

私は以下のサイトから閲覧・ノードを得た: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?BrowseNodeIDs.html

問題がありますか?

ありがとうございました!

+0

これはC#または.NET固有の問題ではありません。 – bahmait

答えて

4

これは、Products APIではかなり頻繁に発生するエラーですが、BrowseNodeIdが存在しないためではありません。むしろ、APIは断続的にクラップアウトし、このエラーを返します。再度実行すると、おそらくノードが正しく返されます。

この制限を回避する方法は、再試行コードで呼び出しをラップすることです。

編集。

このBrowseNodeIdを実行しようとしましたが、実際には無効です。 BrowseNodeIdsは定期的に変更されます。これはドイツのブラウズノードであるため、米国からアクセスできない場合があります。

しかし、これによると、あなたのBrowseNode(電子、DE)は、米国で利用可能であるべきである: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/APPNDX_SearchIndexValues.html

このURLでノードを参照するテストすることができます。

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

$ Nは参照ノードです。

+0

テストURLは非常に役立ちました。私の以前の良いノードは悪かったし、それは私を置き換えにリダイレクトしました。 – bahmait

関連する問題