2016-04-14 10 views
0

Ich habe gerade diesen Fehler und löste es und dachte, ich würde diese obskuren Bit des Wissens teilen."Erwartete params.Attributes [Enabled], um eine Zeichenfolge zu sein" beim Aufrufen von setEndpointAttributes

Erwartete params.Attributes [Enabled] eine Zeichenfolge

zu sein, wenn Aufruf setEndpointAttributes

var AWS = require("aws-sdk"); 
var sns = new AWS.SNS(); 
var params = { 
    Attributes: { 
    Enabled: true, 
    }, 
    EndpointArn: "...", 
}; 

sns.setEndpointAttributes(params, function(err, resp){ 
    // err.message => "Expected params.Attributes[Enabled] to be a string" 
    // ... 
}); 

Antwort

0
var AWS = require("aws-sdk"); 
var sns = new AWS.SNS(); 
var params = { 
    Attributes: { 
    Enabled: "true", 
    //  ^^Quote the variable 
    }, 
    EndpointArn: "...", 
}; 

sns.setEndpointAttributes(params, function(err, resp){ 
    // ... 
});