node.js - 如何使用 AWS.SNS.publish 更改 SMS 类型

标签 node.js amazon-web-services aws-sdk amazon-sns

我正在为 Node.js 使用 AWS-SDK,我想在使用 SNS 时更改 SMS 类型 publish方法,即来自 PromotionalTransactional .
我知道我必须使用 MessageAttributes属性(property),但文档不太清楚我应该如何做到这一点。

我应该向 MessageAttributes 添加什么参数或属性对象/ map ?

最佳答案

经过长时间的搜索,这对我有用:

AWS = require('aws-sdk')

(new AWS.SNS()).publish({
   Message: 'Message',
   PhoneNumber: '+XXX',
   MessageAttributes: {
    'AWS.SNS.SMS.SMSType': {
       DataType: 'String',
       StringValue: 'Transactional'
    }
 });

您必须添加的属性是 'AWS.SNS.SMS.SMSType'

关于node.js - 如何使用 AWS.SNS.publish 更改 SMS 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52683927/

相关文章:

amazon-web-services - 在 AWS Lambda 上配置 CORS 响应 header ?

amazon-web-services - AWS Cognito NotAuthorizedException 客户端尝试写入未经授权的属性

node.js - 如何打印出 sequelize 实例的表名?

javascript - 如何从此 AWS SecretsManager JSON 对象中提取字段?

node.js - 如何以编程方式在 Debug模式下运行 mocha?

amazon-web-services - AWS CodeDeploy : Service role Cannot assume role provided

node.js - aws s3 putObject 与同步

amazon-web-services - 从部署到同一区域中的 EKS 的应用程序到 RDS 的 ssl 连接

node.js - Heroku Node.js RedisCloud Redis::CannotConnectError 在本地主机上而不是 REDISCLOUD_URL

node.js - POST 请求无法在 POSTMAN 上使用 JSON