amazon-web-services - Amazon MWS 节流是否意味着您可以更新 15 条记录或执行 15 条更新 API 调用?

标签 amazon-web-services amazon-mws

我在 MWS 论坛上发布了这个问题,但没有得到答案。所以,我把这个贴在这里希望得到答案。 这里是:

嗨, 我绝对是 MWS 的新手,我正在尝试了解节流对我的设计的影响。

以提交 Feed 为例,它表示我可以在应用限制之前一次提交 15 个请求。 除了请求的含义之外,这已经足够清楚了?从表面上看,这意味着一次 MWS API 调用:这意味着我可以在遇到限制之前发送 15 个 AmazonEnvelope。对吗?

现在假设我需要更新 25 个产品。我需要的是发送 25 条消息。 AmazonEnvelope 的 XSD 指定 maxoccurrs=unbounded。这意味着我可以将所有 25 条消息放入一个信封中,并将其算作一个请求。不是这样的吗? 所以,我应该只考虑(来自文档): “一个好的做法是提交大小限制为 30,000 的 Feed 记录/项目或提交提要” 如果我不做其他事情,我可以“潜在”更新 30,000*15 个项目,而不会受到限制。 这是正确的吗?

预先感谢您提供的任何答案。

最佳答案

这意味着 15 个请求。该请求可以包含大量产品。使用平面文件进行库存加载,使用 C#,见下文。

SubmitFeedRequest req = new SubmitFeedRequest();

    req.ContentMD5 = MarketplaceWebServiceClient.CalculateContentMD5(feedContent);
    feedContent.Position = 0;
    req.FeedContent = feedContent;
    req.FeedType = "_POST_FLAT_FILE_INVLOADER_DATA_";
    req.PurgeAndReplace = false;
    req.Marketplace = MarketPlaceId;
    req.Merchant = MerchantId;

    return Service.SubmitFeed(req);

平面文件提要很难找到,我在登录我的卖家中心帐户后通过访问以下 URL 找到了它。

然后,您需要平面文件源规范才能以正确的格式将平面文件发送到 MWS。您可以在登录卖家中心帐户后找到:

https://sellercentral.amazon.com/gp/help/help.html/ref=ag_13461_cont_help?ie=UTF8&itemID=13461&language=en_US

关于amazon-web-services - Amazon MWS 节流是否意味着您可以更新 15 条记录或执行 15 条更新 API 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7136008/

相关文章:

amazon-web-services - 为什么 S3 ETag 有额外的字符?

java - Spring 批处理文件编写器直接写入亚马逊 s3 存储,无需 PutObjectRequest

javascript - 亚马逊 MWS - 最大订单数量

php - 收到亚马逊商城 API 请求的内部错误

php - 使用亚马逊 MWS 时我的 Feed 应该是什么样子?

python - 亚马逊 MWS Boto get_matching_product_for_id

amazon-web-services - 使用带有 EC2 API 的过滤器检查实例状态

javascript - getSecretValue 回调在 AWS Lambda 中不起作用

amazon-web-services - terraform:有没有办法动态创建 iam 策略声明?

Delphi - 无法让 HMAC-SHA256 通过 RFC 4231 测试向量