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

时间:2018-10-06 22:36:01

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

我正在将AWS-SDK用于Node.js,并且我想在使用SNS publish方法时将SMS类型更改,即从Promotional更改为Transactional。 我知道我必须使用MessageAttributes属性,但是文档尚不清楚我应该如何做。

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

1 个答案:

答案 0 :(得分:3)

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

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'