2016-06-07 55 views
3

我如何使用Node.js(流星)調用亞馬遜MWS ListMatchingProducts API爲讓所有產品我的賣家帳戶的訪問10多個產品在亞馬遜MWS。它的運行成功,我得到的迴應,但正如文件說,只有十(10)產品一次返回。所以我只想知道我們如何獲得超過10個產品。 在文檔亞馬遜還表示,您可以提交NextToken與「ByNextToken」操作來請求額外的網頁。但我沒有得到任何nextToken或有關的nextToken字段在我的迴應。所以,我如何從那裏得到nextToken我怎麼能從這個API獲得超過10個產品。正如我還檢查一篇文章,他們說我們需要使用報告,但我想使用ListMatchingProducts API,並希望結果超過10.如何通過ListMatchingProducts API如何使用Node.js

請給我任何建議或指導我怎麼能實現這一點。

任何幫助將appriciated 感謝

回答

0

您希望使用Inventory Report報告類型或其他Listing Report types的一個調用Reports API。這是要走的路。基於查詢,Products API的操作意味着是搜索。是的,它只列出十種產品,但不像其他一些操作那樣給你一個NextToken。知道您的報告類型和市場ID後,您可以使用您的憑證將這些報告提交給報告API,並一次性返回所有產品,並且不涉及任何搜索。

我還建議使用Amazon Scratchpad來操作您的操作,以確保獲得期望的結果,然後將其插入到您的node.js項目中。

+0

感謝您的快速響應。正如你建議使用亞馬遜Scratchpad,但有一個必需的領域,即MWSAuthToken,但我沒有得到任何MWSAuthToken,而註冊我的應用程序,所以會appriciate如果你讓我知道從哪裏以及如何獲得MWSAuthToken。 –

+0

在這裏閱讀有關它:https://developer.amazonservices.com/gp/mws/faq.html#mawsportal-faq-mwsCredentials – ScottG

+0

我試着去與你指定的鏈接,但當我點擊鏈接,即訪問用戶權限頁面賣方中央.https://sellercentral.amazon.com/gp/account-manager/home.html/ref=au_userperms_dnav_home_它會說\t **對不起,您不是授權的賣方中央用戶**但是當我首先註冊我得到sellerId,marketplaceId,開發者帳號,aws密鑰和密鑰,但沒有得到MwsAuthToken。謝謝 –