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

How to change SMS type with AWS.SNS.publish

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

我应该在 MessageAttributes object/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'