繁体   English   中英

Amazon Product API不遵守ResponseGroups

[英]Amazon Product API not respecting ResponseGroups

我正在尝试使所有产品的价格都在12.50和11.50之间。 我正在使用Node-APAC来发送对Amazon Product API的请求。 这是我的请求代码:

exports.search = function(req, res){

  OperationHelper = require('apac').OperationHelper;

  var opHelper = new OperationHelper({
      awsId: process.env.AMZ_ACCESS_KEY_CODE,
      awsSecret: process.env.AMZ_SECRET_ACCESS_KEY,
      assocId: process.env.AMZ_ASSOCIATE_ID
  });

  opHelper.execute('ItemSearch', {
      'SearchIndex': 'All',
      'Keywords': ' ',
      'MaximumPrice': 12.50,
      'MinimumPrice': 11.50,
      'ResponseGroup': 'Medium'
  }, function(error, results) {
     res.send(results);
  });
};

响应并不将结果限制为Medium ResponseGroup 您可以在此处看到一些完整的响应(非常大)。 结构如下:

{
    ItemSearchResponse: {
        $: {...},
        OperationRequest: [...],
        Items: [
            {
                Request: [...],
                TotalResults: [...],
                TotalPages: [...],
                MoreSearchResultsUrl: [...],
                Item: [
                    {
                        ASIN: [...],
                        DetailPageURL: [...],
                        ItemLinks: [...],
                        SmallImage: [...],
                        MediumImage: [...],
                        LargeImage: [...],
                        ImageSets: [...],
                        ItemAttributes: [...],
                        OfferSummary: [...]
                    },
                    {...},
                    {...},
                    {...},
                    {...}
                ]
            }
        ]
    }
}

它没有返回文档所说的应该包含在Medium ResponseGroup中的内容。 它返回了很多不必要的东西。 任何帮助表示赞赏!


注意:它还会退回不符合价格范围的产品。 这些问题可能是相关的。 那里的任何提示都会有所帮助。

根据ItemSearch操作Amazon Product Advertising文档 ,MinimumPrice(resp.MaximumPrice)“指定要退货的商品的最低(最高)价格。价格以最低货币单位表示,例如,便士,例如,3241代表$ 32.41。”。

因此,如果您更改以下两个参数的值:

'MaximumPrice': 12.50,
'MinimumPrice': 11.50,

'MaximumPrice': 1250,
'MinimumPrice': 1150,

价格过滤应该起作用。 至于ResponseGroup,我建议您传递“ Small,OfferSummary”(根据我对问题“如何指定Amazon Product API返回的信息”的回答)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM