无法使用AWS SNS http请求将SMS发布到端点(无法找到操作发布版本2010-03-31)

时间:2017-08-03 06:29:24

标签: amazon-web-services amazon-sns

我正在尝试向终端发送短信我做的事情,

通过SNS控制台创建主题,订阅者

当我点击以下网址时,我正在调整,

<ErrorResponse xmlns="http://webservices.amazon.com/AWSFault/2005-15-09">
 <Error>
     <Type>Sender</Type>
     <Code>InvalidAction</Code>
      <Message>Could not find operation Publish  for version 2010-03-31</Message>
 </Error>
<RequestId>9097b3ca-a049-509a-9810-e23660d342ef</RequestId>

我正在使用AWS SNS文档

中提供的以下获取请求
 http://sns.us-east-1.amazonaws.com/ ?Subject=My%20first%20message
         &TopicArn=arn:aws:sns:us-east-1:123456789456:ABC
         &Message=Hello%20world%21 &Action=Publish &SignatureVersion=2
         &SignatureMethod=HmacSHA256 &Timestamp=2017-08-03T06%3A20%3A00.000Z
         &AWSAccessKeyId=xxxxxxxxxxxxxxxx
         &Signature=9GZysQ4Jpnz%2BHklqM7VFTvEcjR2LIUtn6jW47054xxE%3D

我如何通过上面的网址发送短信。

1 个答案:

答案 0 :(得分:0)

就我而言,问题是由于url参数中的回车引起的。实际上是非常令人困惑的错误。

所以我的建议是检查请求url中是否有空格或不可见(控制)字符。