gpt4 book ai didi

c# - 如何使用 C# 和 twilio API 发送短信

转载 作者:行者123 更新时间:2023-11-30 13:54:28 25 4
gpt4 key购买 nike

我正在尝试创建一个用户界面,用户可以在其中输入她的凭据和电话号码,并使用 Twilio API 向某个收件人发送消息。

如前所述,我创建了我的帐户并初始化了身份验证 key 和 token

    private void button1_Click(object sender, EventArgs e)
{
string ssid = twilioSSIDBox.Text;
string token = twilioTokenBox.Text;
string number = twilioNumberBox.Text;


var client = new TwilioRestClient(Environment.GetEnvironmentVariable(ssid), Environment.GetEnvironmentVariable(token));
client.SendMessage(number, "+158965220", "Teting API message!");

}

经过多次测试(硬编码 ssid 和 token 和号码)和文档咨询,消息仍然没有在 visual studio 平台上发送,我也没有收到任何错误消息或任何东西

所以我的问题是我缺少什么?我是否需要某个允许 visual studio 能够发送短信的库?

我使用的是 Visual Studio 2015 和 windows 10 平台

谢谢

最佳答案

我最终解决了我的问题

所以这在 VS2015 平台上不起作用:

    var client = new TwilioRestClient(Environment.GetEnvironmentVariable(ssid), Environment.GetEnvironmentVariable(token));
client.SendMessage(number, "+158965220", "Teting API message!");

甚至认为我已经使用 nuget 控制台安装了 Twilio api 版本 4.7.2

我又做了以下事情:

Install-Package Twilio

Visual Studio 建议我在代码中添加对 API 的引用

 using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;

感谢以下 Example

这有效:

 TwilioClient.Init(accountSid, authToken);

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

所以我的结论可能是一个过时的库,因为当我使用 NUGET 安装时:

Install-Package Twilio -Version 4.7.2

我不知道为什么它不起作用

P.S:我不确定它是否相关,但我也使用 NUGET 控制台安装了它,它可能有帮助,也可能没有帮助,但我觉得我不得不提到它:

Install-Package RestSharp 

关于c# - 如何使用 C# 和 twilio API 发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42618361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com