ASP.NET使用AWS的SNS服务发送手机短信
1,首先在asp.net项目中,安装AWSSDK类库文件;
2,创建类文件,usingAWS的命名空间
using Amazon.SimpleNotificationService;
using Amazon.SimpleNotificationService.Model;
3,在亚马逊平台注册申请账号,并获取
<add key="AWSAccessKey" value="AKIAI5JXXXXXXXXX" />
<add key="AWSSecretKey" value="PiXXXXXXXXXXXXXXXXXXXX" />
<add key="AWSRegion" value="us-west-2" /> //发送的区域代码 us-west-2
https://docs.aws.amazon.com/zh_cn/sns/latest/dg/sms_supported-countries.html
4,创建对象snsClient
var snsClient = new AmazonSimpleNotificationServiceClient(ConfigHelper.AWSAccessKey, ConfigHelper.AWSSecret);
PublishRequest publishReq = new PublishRequest()
{ Message =code, PhoneNumber=phoneno};
PublishResponse response = snsClient.Publish(publishReq);
if (response != null && response.MessageId != null)
{
}
response.HttpStatusCode=OK, response.MessageId="9eb24201-2ae2-5f72-8440-11879fdc401c" 表示发送成功
写的比较粗糙,请见谅,如果不明白之处请指出!
亚马逊官方文档:https://docs.aws.amazon.com/zh_cn/sns/latest/dg/sms_preferences.html