我在https://forums.aws.amazon.com/thread.jspa?threadID=53629上找到了下面的代码:
AmazonSimpleNotificationService sns = AWSClientFactory.CreateAmazonSNSClient(key, secret);
PublishRequest req = new PublishRequest();
req.WithMessage("This is my test message");
req.WithSubject("The Test Subject");
req.WithTopicArn(topicArn);
PublishResponse result = sns.Publish(req);
但它在.NET Core中能工作吗?如果可以,是如何工作的?需要哪些using语句?
我使用了这个Nuget安装包:
Install-Package AWSSDK.SimpleNotificationService -Version 3.3.0.23
这些方法完全不同吗?仅仅是通过使用Intellisense进行探索,我已经发现:
var req = new AmazonSimpleNotificationServiceRequest();
var client = new AmazonSimpleNotificationServiceClient();
但是req.没有显示任何属性。
我尝试在这里搜索:https://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html 但它显示“该服务当前不可用。请稍后再试。”(所以是的,我会稍后再试,但不确定它是否有我想要的内容)。
--- 10/30更新 - 这是AmazonSimpleNotificationServiceRequest()类的唯一发布方法
--- 10/30的第二个更新 - 找到了这篇文章:Send SMS using AWS SNS - .Net Core
为我正在尝试的代码创建了一个新问题,但它没有起作用:如何从Lambda函数调用SNS PublishAsync?
AmazonSimpleNotificationServiceClient
实例,并且它展示了你需要的using
语句。之后,如果你查看这里客户端的 SDK 文档:https://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html ,就很明显你需要调用AmazonSimpleNotificationServiceClient.publish()
方法。 - Mark B