根据主题,GetMatchingProductForId()返回结果,例如。当EAN查询并尝试取回ASIN时,只有该ASIN的有效报价存在。
本质上,如果在查询时没有人(其他)在销售该产品,则我们无法获得EAN的ASIN。
此行为与MWS的文档一致。
相同的行为适用于ListMatchingProducts(),它/ not /返回非购买产品的结果。
例如,在英国市场上对EAN 8301029074792使用GetMatchingProductForId()不会返回任何内容,而如果您使用Seller Central执行相同的搜索,则会看到该产品确实存在列表。
由于亚马逊希望开发人员不要在数据库中已经存在产品时就不创建产品,所以我想知道我们应该如何通过EAN查询以获得ASIN。
答案 0 :(得分:0)
没有解决此类问题的简便方法。如果没有当前卖家,则会员的itemLookup和mws GetMatchingProductForId都不会返回asins。
我提出的一个解决方案是创建一个漫游器/爬网程序,以编程方式遍历您所有(未匹配)的EAN / UPC列表到卖方中心的“添加产品”页面,在搜索栏中搜索EAN / UPC,然后获取数据结果。
即使没有商品的当前卖家,它也会为特定的UPC / EAN查询返回ASIN。