如何使用node.js通过ListMatchingProducts API访问Amazon mws中的10多个产品

时间:2016-06-07 11:16:57

标签: node.js amazon-web-services meteor npm amazon-mws

我正在使用node.js(Meteor)调用亚马逊MWS ListMatchingProducts API 来获取卖家帐户的所有产品。它运行成功,我得到了响应,但正如文档所说一次只返回十(10)个产品。所以我只想知道我们如何获得超过10个产品。 在文档中,亚马逊还说你可以通过“ByNextToken”操作提交NextToken以请求其他页面。但我没有得到任何nextToken或与我的回复中的nextToken字段相关。所以我该怎么做从那里获取nextToken或如何从该API获得10个以上的产品。因为我也检查了一个帖子,他们说我们需要使用Reports,但我想使用ListMatchingProducts API,并希望结果超过10个。

请告诉我如何实现这一目标的任何建议或指导。

任何帮助都会得到满足 感谢

1 个答案:

答案 0 :(得分:0)

您想使用Inventory Report报告类型或其中一个Reports API来呼叫Listing Report types。这是要走的路。 Products APIListMatchingProducts操作是基于查询的搜索。是的,它只列出了十个产品,但它没有像其他一些操作那样给你一个NextToken。了解您的报告类型和市场ID后,您可以使用您的凭据将这些提交到Reports API,并一次性取回所有产品,并且不涉及任何搜索。

我还建议使用Amazon Scratchpad来操作您的操作,以确保获得您期望的内容,然后将其插入您的node.js项目。