Twilio.Api 版本 3.4.1.0 中 TwilioClient.Init() 的替代方法是什么

问题描述

我想向 Twilio 发送通知,根据其官方文档,TwilioClient.Init 用于在最新版本中初始化基类。

enter image description here

enter image description here

由于对其他 dll 的依赖,我必须使用 Twilio.Api 版本 3.4.1.0,并且该旧版本中不存在 TwilioClient.Init 方法

enter image description here

那么,TwilioClient.Init 初始化的替代方法是什么?

解决方法

您可以像这样直接实例化 TwilioRestClient

using Twilio;
string accountSid = Environment.GetEnvironmentVariable("...");
string authToken = Environment.GetEnvironmentVariable("...");
var client = new TwilioRestClient(accountSid,authToken);

然后例如发送消息传递客户端到资源方法中:

var message = MessageResource.Create(
    to: new PhoneNumber("+1..."),from: new PhoneNumber("+1..."),body: "Hello from C#",client: client);

可以在 Manual Client Initialization 中找到一些文档。

旧版本也在 GitHub 上,我找不到 3.4.1,我找到的最接近的标签是 3.2.3

但请注意,您尝试使用的版本已被弃用,Twilio 将不再为其提供错误修复!