调用 setEndpointAttributes 时"Expected params.Attributes[Enabled] to be a string"



我刚刚得到了这个错误,并解决了它,我想我会分享这些晦涩的知识。

需要参数。属性[已启用]为字符串

调用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){
  // ...
});

相关内容

最新更新