我需要检索我的亚马逊卖家合作伙伴的产品目录。虽然API将其称为"库存",但我在SDK文档中找不到这个术语。我假设"目录"命名空间是等效的。
我的自定义应用程序只需要已发布产品及其库存详细信息的列表。但是,以下代码产生错误:
const client = new MarketplaceCatalogClient({
region: REGION,
credentials: {
accessKeyId: ACCESS_KEY_ID,
secretAccessKey: ACCESS_SECRET_KEY,
}
});
const params = {
/** input parameters */
};
const answer = await client.send(new ListEntitiesCommand({Catalog: "AWSMarketplace", EntityType: "Product"}));
console.log(100, answer)
错误消息为:
未捕获验证异常验证异常:[请求的实体类型"产品"无效。]
我很难理解如何正确地实现这一点。任何指导将不胜感激。
1条答案
按热度按时间iszxjhcz1#
文档应该更好。我花了15分钟在https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html的文档上,没能找到有效
EntityType
值的完整列表。下面记录了一些EntityType值:https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/seller-products.html
看起来这些类型对应于这里的卖家指南索引中的产品类型-〉https://docs.aws.amazon.com/marketplace/latest/userguide/machine-learning-products.html。不清楚其他有效值是什么。
此处记录了一些其他EntityType值:https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/private-marketplace.html
看起来现在要做的是从https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html文档中的例子中搜索这些有效值。这不是最好的开发者体验: