我正在尝试使用 postman 向我的阿里云 MNS 端点发送消息。为此,我正在使用此工具阿里巴巴提供的生成签名。但是无论我怎么尝试,我都会得到
<Code>SignatureDoesNotMatch</Code>
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
有谁能够使用 Postman 向阿里巴巴 MNS 发送成功的请求吗?
答案1
我认为你的问题可能是使用消息服务的HTTPEndpoint接口时签名认证失败
原因可能是在使用HTTP服务器框架时,可能会对HttpHeader中的参数进行格式转换。例如HTTP Endpoint接口中的x-mns-message-id参数。在某些框架中经过格式转换后,参数X-Mns-Message-Id。
建议您在签名认证前使用函数或方法将HttpHeader中的参数转化为小写字母。