当我尝试在C#中使用AWSSDK版本2.0.8.2发布大于65536字节的消息时.
我得到以下异常:
AWSSDK.dll中出现"Amazon.SimpleNotificationService.Model.InvalidParameterException"类型的例外但未在用户代码中处理
附加信息:无效参数:消息太长,只有签名版本4的请求才能发布大于65536字节的消息.
我到处看都包括AWS文档,但我无法找到如何使用签名4进行SNS推送.有人知道吗?
我已经尝试更新到2.0.10.0但仍然没有运气,这是我正在使用的代码
RegionEndpoint regionEndPoint = RegionEndpoint.USWest2;
IAmazonSimpleNotificationService snsClient = AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(awsAccessKeyId, awsSecretAccessKey, regionEndPoint);
PublishRequest publishRequest = new PublishRequest()
{
Subject = subject,
Message = jsonBody,
TopicArn = testTopicArn
};
snsClient.Publish(publishRequest);
Run Code Online (Sandbox Code Playgroud)