C#如何调用阿里云短信接口

第一步:登录阿里云管理控制台,短信管理,添加签名和设置模板

C#如何调用阿里云短信接口_第1张图片

第二步:申请AccessKey

C#如何调用阿里云短信接口_第2张图片

C#如何调用阿里云短信接口_第3张图片
第三步:获得开发api的代码

C#如何调用阿里云短信接口_第4张图片

C#如何调用阿里云短信接口_第5张图片

第四步:在VS中下载SDK并且添加引用

C#如何调用阿里云短信接口_第6张图片

第六步:复制阿里云Demo代码到VS中,以下提供一个C#的短信帮助类

    /// 
    /// 短信帮助类
    /// 
    public class SmsHelper
    {
        /// 
        /// 阿里短信id
        /// 
        private const string appId = "阿里短信id";

        /// 
        /// 阿里短信密码
        /// 
        private const string appPwd = "阿里短信密码";


        /// 
        /// 发送短信
        /// 
        /// 手机号 (多个用逗号隔开)
        /// 短信模板code(枚举 SMSType)
        /// 模板内容参数(json格式 {"code":"abc"})
        /// 
        public static string SendSms(string PhoneNumbers, string TemplateCode, string Params)
        {
            IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", appId, appPwd);
            DefaultAcsClient client = new DefaultAcsClient(profile);
            CommonRequest request = new CommonRequest();
            request.Method = MethodType.POST;
            request.Domain = "dysmsapi.aliyuncs.com";
            request.Version = "2017-05-25";
            request.Action = "SendSms";
            // request.Protocol = ProtocolType.HTTP;
            request.AddQueryParameters("PhoneNumbers", PhoneNumbers);
            request.AddQueryParameters("SignName", "测试");
            request.AddQueryParameters("TemplateCode", TemplateCode);
            request.AddQueryParameters("TemplateParam", Params);
            try
            {
                CommonResponse response = client.GetCommonResponse(request);

                LoggerHelper.Info("SMS|  " + PhoneNumbers+"【"+Params + "】");

                return System.Text.Encoding.Default.GetString(response.HttpResponse.Content);
            }
            catch (ServerException e)
            {
                LoggerHelper.Error("短信服务端异常:"+e.ToString());
                return e.ToString();
            }
            catch (ClientException e)
            {
                LoggerHelper.Error("短信客户端异常:" + e.ToString());
                return e.ToString();
            }
        }

    }


第七步:修改相关的参数以及如何调用短信帮助类

C#如何调用阿里云短信接口_第7张图片

C#如何调用阿里云短信接口_第8张图片

 

你可能感兴趣的:(C#从入门到放弃,c#,阿里云)