我正在使用node.js(Meteor)调用亚马逊MWS ListMatchingProducts API 来获取卖家帐户的所有产品。它运行成功,我得到了响应,但正如文档所说一次只返回十(10)个产品。所以我只想知道我们如何获得超过10个产品。 在文档中,亚马逊还说你可以通过“ByNextToken”操作提交NextToken以请求其他页面。但我没有得到任何nextToken或与我的回复中的nextToken字段相关。所以我该怎么做从那里获取nextToken或如何从该API获得10个以上的产品。因为我也检查了一个帖子,他们说我们需要使用Reports,但我想使用ListMatchingProducts API,并希望结果超过10个。
请告诉我如何实现这一目标的任何建议或指导。
任何帮助都会得到满足 感谢
答案 0 :(得分:0)
您想使用Inventory Report
报告类型或其中一个Reports API来呼叫Listing Report types。这是要走的路。 Products API的ListMatchingProducts
操作是基于查询的搜索。是的,它只列出了十个产品,但它没有像其他一些操作那样给你一个NextToken。了解您的报告类型和市场ID后,您可以使用您的凭据将这些提交到Reports API,并一次性取回所有产品,并且不涉及任何搜索。
我还建议使用Amazon Scratchpad来操作您的操作,以确保获得您期望的内容,然后将其插入您的node.js项目。