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

Jon*_*nga 2 amazon-web-services node.js amazon-sns aws-sdk

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

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

Jon*_*nga 8

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

AWS = require('aws-sdk')

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

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

  • 天哪,这很难找到。 (2认同)