【问题标题】:aws-lib node was not generating result for host : "ecs.amazonaws.in"aws-lib 节点未为主机生成结果:“ecs.amazonaws.in”
【发布时间】:2016-01-22 11:05:28
【问题描述】:

我将aws-lib 用于亚马逊产品广告 API。

我的代码是:

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);

帮我解决它。

【问题讨论】:

    标签: node.js amazon-web-services endpoint aws-lib


    【解决方案1】:

    我给的主机名是错误的。

    代替

    主机:“ecs.amazonaws.in”

    这个解决了问题。

    主机:“webservices.amazon.in”

    应该是Version而不是version

    【讨论】:

    • 你太棒了:)
    猜你喜欢
    • 2019-08-04
    • 1970-01-01
    • 2012-05-16
    • 2017-11-09
    • 2019-06-10
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    相关资源
    最近更新 更多