using System;using System.Collections.Generic;using System.Text;using Aliyun.Acs.Core;using Aliyun.Acs.Core.Exceptions;using Aliyun.Acs.Core.Profile;using Aliyun.Acs.Dysmsapi.Model.V20170525;namespace WindowsFormsApplication4{ static class Program { static void Main(string[] args) { String product = "Dysmsapi";//短信API产品名称(短信产品名固定,无需修改) String domain = "dysmsapi.aliyuncs.com";//短信API产品域名(接口地址固定,无需修改) String accessKeyId = "";//你的accessKeyId,参考本文档步骤2 String accessKeySecret = "";//你的accessKeySecret,参考本文档步骤2 IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", accessKeyId, accessKeySecret); //IAcsClient client = new DefaultAcsClient(profile); // SingleSendSmsRequest request = new SingleSendSmsRequest(); //初始化ascClient,暂时不支持多region(请勿修改) DefaultProfile.AddEndpoint("cn-hangzhou", "cn-hangzhou", product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); SendSmsRequest request = new SendSmsRequest(); try { //必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式 request.PhoneNumbers = "xxxxxxxx"; //必填:短信签名-可在短信控制台中找到 request.SignName = "xxxxxxxx"; //必填:短信模板-可在短信控制台中找到 request.TemplateCode = "SMS_00000001"; //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为 request.TemplateParam ="{"name":"Tom", "code":"123"}"; //可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者 request.OutId = "yourOutId"; //请求失败这里会抛ClientException异常 SendSmsResponse sendSmsResponse = acsClient.GetAcsResponse(request); System.Console.WriteLine(sendSmsResponse.Message); } catch (ServerException e) { System.Console.WriteLine("Hello World!"); } catch (ClientException e) { System.Console.WriteLine("Hello World!"); } } }}
更多回帖