2016-01-22 4 views
0

J'utilise aws-lib pour l'API amazon procuct.nœud aws-lib ne produisait pas de résultat pour l'hôte: "ecs.amazonaws.in"

Mon code est:

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

Mais résultat est {}. Si je ne passe pas prodAdvOptions signifie que j'obtiens des résultats.

prodAdv = aws.createProdAdvClient(yourAccessKeyId, yourSecretAccessKey, yourAssociateTag); 

Aidez-moi à le réparer.

Répondre

1

Le nom d'hôte que j'ai donné est faux.

Au lieu de

hôte: "ecs.amazonaws.in"

celui-ci fixe la question.

hôte: "webservices.amazon.in"

Et au lieu de version il devrait être Version

+0

Vous êtes génial :) – NavyCody