javascript 检索卖方合作伙伴产品目录库存时AWS SDK-JS API出错

new9mtju  于 2023-02-11  发布在  Java
关注(0)|答案(1)|浏览(89)

我需要检索我的亚马逊卖家合作伙伴的产品目录。虽然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)

错误消息为:
未捕获验证异常验证异常:[请求的实体类型"产品"无效。]
我很难理解如何正确地实现这一点。任何指导将不胜感激。

iszxjhcz

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文档中的例子中搜索这些有效值。这不是最好的开发者体验:

相关问题