我正在使用亚马逊procuct广告应用程序接口的aws-lib。
我的代码是:
var aws = require("aws-lib");
var prodAdvOptions = {
host : "ecs.amazonaws.in",
region : "IN",
version : "2013-08-01",
path : "/onca/xml"
};
prodAdv = aws.createProdAdvClient(yourAccessKeyId, yourSecretAccessKey, yourAssociateTag,prodAdvOptions);
prodAdv.call("ItemSearch", {
SearchIndex : "Health & beauty",
Keywords : "health",
ResponseGroup : 'Images,ItemAttributes,Offers,Reviews'
}, function(err, result) {
console.log(JSON.stringify(result));
res.send({
data : result
});
});但结果是{}。
如果我没有通过prodAdvOptions,就意味着我得到了结果。
prodAdv = aws.createProdAdvClient(yourAccessKeyId, yourSecretAccessKey, yourAssociateTag);帮我修好它。
发布于 2016-01-27 21:06:06
我提供的主机名是错误的。
而不是
主机:"ecs.amazonaws.in“
这个解决了这个问题。
主机:"webservices.amazon.in“
它应该是Version,而不是version
https://stackoverflow.com/questions/34945200
复制相似问题