在C#中集成twilio whatsapp时出现错误需要升级

时间:2019-04-05 05:59:46

标签: twilio twilio-api

这是我尝试发送邮件时遇到的错误。

  

'Twilio.Exceptions.ApiException'类型的未处理异常   发生在Twilio.dll中
      附加信息:需要升级

我的代码是:

const string accountSid = "Value";
const string authToken = "Value";
TwilioClient.Init(accountSid, authToken);
var to = new PhoneNumber("+whatsapp:+13233633791");
var message = MessageResource.Create(
    to,
    from: new PhoneNumber("+whatsapp:+12037179461"),
    body: "Hi Joe! Your order D45987AB will arrive on 8/12/2018 before 8 pm.");
    Console.WriteLine(message.Sid);

4 个答案:

答案 0 :(得分:3)

我可以通过设置来解决此问题:

ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; //TLS 1.2

在我的应用程序的开始。

您还可以阅读以下github链接问题: https://github.com/twilio/twilio-csharp/issues/472

答案 1 :(得分:1)

请参考本文,具体针对2019年3月28日所做的更改。

Twilio root certificate change and deprecation of TLS v1.0, v1.1

答案 2 :(得分:1)

根据他们的文档,Twilio API现在需要TLS v1.2和字符串密码套件。

在方法内部,在调用MessageResource.Create()之前,添加

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
                                                | SecurityProtocolType.Tls11
                                                | SecurityProtocolType.Tls12
                                                | SecurityProtocolType.Ssl3;

答案 3 :(得分:0)

我将.Netframework升级到了应用程序的4.7.1。及其现在工作