AmazonSimpleNotificationServiceAWSSDKC#-SOS我正在尝试使用亚马逊的AWSSDK发布C#和简单通知服务。SDK自带的sample没有,网上找了2个小时,网上也没有sample。我想通了,但它抛出的异常不会产生比单个字符串“TopicARN”更多的信息——没有内部异常——nuffin!如果有人使用AWSSDK通过C#成功发送SNS消息,我很乐意看到最基本的工作示例。我使用的是最新的SDK1.5x这是代码:stringresourceName="arn:aws:sns:us-east-1:xxxxxxxxxxxx:StackOverFlowStub";AmazonSimpleNotificationServiceClientsnsclient=newAmazonSimpleNotificationServiceClient(accesskey,secretkey);AddPermissionRequestpermissionRequest=newAddstPermission().WithActionNames("Publish").WithActionNames(accesskey).WithActionNames("PrincipleAllowControl").WithActionNames(resourceName);snsclient.AddPermission(permissionRequest);PublishRequestpr=newPublishRequest();pr.WithMessage("测试消息");pr.WithTopicArn(资源名称);pr.WithSubject("测试对象");snsclient.Publish(pr);下面是创建主题、设置主题显示名称、订阅主题的电子邮件地址、发送消息和删除主题的示例。请注意,在继续之前,您应该在两个地方等待/检查您的电子邮件。Client为客户端实例,topicName为任意主题名称。以上就是C#学习教程的全部内容:AmazonSimpleNotificationServiceAWSSDKC#–SOS。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——//创建主题字符串topicArn=client.CreateTopic(newCreateTopicRequest{Name=topicName}).CreateTopicResult.TopicArn;//将显示名称设置为友好值client.SetTopicAttributes(newSetTopicAttributesRequest{TopicArn=topicArn,AttributeName="DisplayName",Attribute"Samplet}Native);//订阅端点-在本例中为电子邮件地址client.Subscribe(newSubscribeRequest{TopicArn=topicArn,Protocol="email",Endpoint="sample@example.com"});//使用电子邮件时,收件人必须确认订阅Console.WriteLine("请检查您的电子邮件,然后按回车键subscribed...");Console.ReadLine();//发布消息client.Publish(newPublishRequest{Subject="Test",Message="Testingtesting123",TopicArn=topicArn});//验证邮件收到Console.WriteLine("请检查你uremailandpressenterwhenyoureceivethemessage...");Console.ReadLine();//删除主题client.DeleteTopic(newDeleteTopicRequest{TopicArn=topicArn});本文收集自网络,不代表一个位置。侵权,请点击右侧联系管理员删除。如需转载,请注明出处:
