我刚刚得到了这个错误,并解决了它,我想我会分享这些晦涩的知识。
需要参数。属性[已启用]为字符串
调用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"
// ...
});
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){
// ...
});