在AWS SNS Post请求中使用MessageAttributes

时间:2018-03-21 13:42:47

标签: amazon-sns

我正在尝试在AWS SNS POST请求中使用MessageAttributes参数。这是为了自定义发件人ID(通过AWS.SNS.SMS.SenderID)。我正在尝试使用德国电话号码,因此可以自定义发件人ID。任何人都能用正确的语法帮助我吗?

谢谢, Subhajit

2 个答案:

答案 0 :(得分:2)

您需要为每个属性发送3个键/值对:

MessageAttributes.entry.${index}.Name=${attributeName}&
MessageAttributes.entry.${index}.Value.DataType=String&
MessageAttributes.entry.${index}.Value.StringValue=${attributeValue}

${index}是每个属性的数字索引,从1

开始

在第二行,您需要指定the type of the value。最常见的情况是String

第三行是实际值。您可以在上面的链接中看到更多信息,我只使用了字符串和StringValue

出于显而易见的原因,所有值都需要进行网址编码。

答案 1 :(得分:0)

我能够使用以下方法解决它:

MessageAttributes.entry.N.Name (key)
MessageAttributes.entry.N.Value (value)