gpt4 book ai didi

amazon-web-services - 在 C# 中使用 AWS 开发工具包无法使用 AWS SNS 发送文本消息

转载 作者:行者123 更新时间:2023-12-01 03:24:38 26 4
gpt4 key购买 nike

我在我的示例应用程序中使用 AWS - Amazon Simple Notification Service NuGet 包成功发送了文本消息。 (在这个包中,它会自动安装 AWSSDK-Core 运行时)
但是,当我尝试在我们已经将 AWS 开发工具包用于其他亚马逊服务的当前项目中合并代码时,我没有获得发送短信所需的属性之一。

对于发送文本消息,我们需要创建发布请求对象并将该对象传递给 AmazonSimpleNotificationServiceClient。

请找到下面的代码

AmazonSimpleNotificationServiceClient smsClient = new AmazonSimpleNotificationServiceClient("Access Key", "Secret Access Key", Region);

PublishRequest publishRequest = new PublishRequest();
publishRequest.Message = message;
publishRequest.MessageAttributes = smsAttributes;
publishRequest.PhoneNumber = "Phone number to which need to send text message";

然后,我们需要将这个对象传递给 SNS
PublishResponse result = smsClient.Publish(publishRequest);

但是我没有在我当前的项目中获得“PhoneNumber”属性,它指的是最新更新的 AWS 开发工具包(在我的项目中安装了 NuGEt 包 - 适用于 .NET 的最新版本的 AWS 开发工具包)。

如果我尝试安装已成功运行代码的早期 NuGEt 包,我会遇到冲突,因为我在两个 dll 中都获得了“AmazonSimpleNotificationServiceClient”类,即。核心和 AWSSDK。

请建议。

最佳答案

PhoneNumber 仍在最新版本的 SDK 中。不知何故,在您合并其他代码后,它会欺骗您的构建系统包含旧版本。 PhoneNumber 是在 AWSSDK.SimpleNotificationService 包的 3.1.1 版中添加的。

您是否向已经依赖 SDK 的项目添加了新的依赖项?

关于amazon-web-services - 在 C# 中使用 AWS 开发工具包无法使用 AWS SNS 发送文本消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42478005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com