我正在将AWS-SDK用于Node.js,并且我想在使用SNS publish
方法时将SMS类型更改,即从Promotional
更改为Transactional
。
我知道我必须使用MessageAttributes
属性,但是文档尚不清楚我应该如何做。
我应该向MessageAttributes
对象/地图添加什么参数或属性?
答案 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'