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