1. 首先,在阿里云控制台开通短信服务,并获取AccessKey和SecretKey。

  2. 在Visual Studio中创建一个新的.NET Core项目,并添加阿里云官方提供的.NET SDK:Aliyun.Acs.Core。

  3. 在代码中使用以下代码片段调用阿里云短信服务:

using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Exceptions;
using Aliyun.Acs.Core.Profile;
using Aliyun.Acs.Core.Utils;
using Aliyun.Acs.Core.Http;
using System;

class Program
{
    static void Main(string[] args)
    {
        IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", "AccessKeyId", "AccessKeySecret");
        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.AddQueryParameters("PhoneNumbers", "手机号码");
        request.AddQueryParameters("SignName", "短信签名");
        request.AddQueryParameters("TemplateCode", "短信模板ID");
        request.AddQueryParameters("TemplateParam", "{\"code\":\"123456\"}");

        try
        {
            CommonResponse response = client.GetCommonResponse(request);
            Console.WriteLine(System.Text.Encoding.Default.GetString(response.HttpResponse.Content));
        }
        catch (ServerException e)
        {
            Console.WriteLine(e.Message);
        }
        catch (ClientException e)
        {
            Console.WriteLine(e.Message);
        }
    }
}

其中,“AccessKeyId”和“AccessKeySecret”是在阿里云控制台获取的AccessKey和SecretKey,“手机号码”是要发送短信的手机号码,“短信签名”是在阿里云短信管理中添加的短信签名,“短信模板ID”是在阿里云短信管理中创建的短信模板ID。在“TemplateParam”中填写短信模板中的参数。

  1. 运行代码即可发送短信通知
net core 如何调用阿里云短信通知

原文地址: https://www.cveoy.top/t/topic/hgyg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录