无法在 C# 中使用 twilio 发送短信

Unable to send SMS using twilio in C#

我尝试使用来自 twilio 网站的示例代码发送 SMS,但收到错误消息“无效的 TLS 协议”。我使用了有效的 accountid、authtoken 和经过验证的手机号码。

class Program
{
    static void Main(string[] args)
    {
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var message = MessageResource.Create(
            body: "Hi there",
            from: new Twilio.Types.PhoneNumber("+15017122661"),
            to: new Twilio.Types.PhoneNumber("+15558675310")
        );

        Console.WriteLine(message.Sid);
    }
}

谢谢, 墨涵

显然,通过在发送请求之前将此行添加到代码中,它已修复。要查看更多信息,请转到此 link 中的相关问题:

System.Net.ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;