我正在集成MWS Amazon。对于进口产品,我需要一个重要的领域,如卖方的产品是否是买方胜利者。我需要在我们的数据库中设置标志。
我已经检查了所有可能的API的产品在亚马逊的便签,但没有运气如何获得这些信息。
发布于 2017-05-30 19:51:32
购买箱的获胜者可以(而且确实)非常频繁地改变,这取决于产品的卖家数量。获取产品购买框状态的即时通知的最佳方法是订阅AnyOfferChangedNotification:AnyOfferChangedNotification.html。
您可以使用这些通知更新数据库。另一个选项是产品API,它有一个GetLowestPricedOffersForASIN操作,它将告诉您您的ASIN当前是否在购买框中。GetLowestPricedOffersForASIN.html
去找IsBuyBoxWinner。
发布于 2021-03-31 14:00:11
虽然这个问题已经很久了,但对于对产品api解决方案有正确答案的人来说,这仍然是有用的。在产品api中有GetLowestPricedOffersForSKU (与GetLowestPricedOffersForASIN略有不同),它除了包含信息"IsBuyBoxWinner“之外,还包含"MyOffer”信息。这两个值加在一起可以判断你是否有购买箱。
请记住,两者的api调用限制都是非常严格的(每小时200个请求),因此在提供大量服务的情况下,对"AnyOfferChangedNotification“的订阅是唯一真正的选择。不过,它需要进一步开发才能使用这些通知,因此开发起来绝非简单。
发布于 2022-01-19 13:39:00
需要考虑的一件事是,AnyOfferChangedNotification不是一个可以推送到SQS队列的服务,该队列是FIFO(先进先出)风格的缓冲区。您只能推送到标准的随机顺序sqs队列。当我在应用程序中设置两个线程时,我觉得自己很聪明,一个线程用于下载消息,另一个线程用于处理消息。但是,当您从下载这些消息中下载消息时,您可以从SQS队列中的任何位置获取消息。要想成功,你至少需要
其他需要考虑的事情。1)如果你在ASIN/SKU上缺货,你就会停止收到消息。2)除非你第一次发货,否则你不会在ASIN/SKU上收到消息,仅仅把它添加到FBA库存是不够的。如果需要定价来提前更新(或者当您退出股票时),您还需要对GetLowestPricedOffersForASIN进行轮询。
https://stackoverflow.com/questions/43790643
复制相似问题