TWILIO无法从C#控制台应用程序发送短信
本文关键字:应用程序 控制台 TWILIO | 更新日期: 2023-09-27 18:29:09
我在使用TWILIO从C#控制台应用程序发送短信时遇到问题。最初,我遇到一个错误,提到"找不到方法:'Void RestSharp.RestClient.set_BaseUrl(System.String)'。"在应用了另一篇文章中给出的解决方案后,应用程序现在运行。然而,它不发送任何短信。在查看了另一篇帖子中的回复后,我尝试使用RestException属性,发现以下消息为异常消息"收件人号码所示的地区尚未启用发送短信的权限:+880116xxxxxxx。"。那么,这是否意味着基于Twilio的应用程序无法在孟加拉国(+880国家代码)工作?你有更新它的计划吗?然而,我想补充一点,在Twilio网站上,我可以通过从Twilio网站发送验证短信来验证号码(+880161xxxxxxx)。
我尝试了以下代码
using Twilio;
namespace SMSTestApp1
{
class Program
{
static void Main(string[] args)
{
// Find your Account Sid and Auth Token at twilio.com/user/account
string AccountSid = "xxx";
string AuthToken = "yyy";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var message = twilio.SendMessage("+1205490xxxx", "+8801615xxxxxx", "Test Message", new string[] { }, String.Empty);
Console.WriteLine(message.Sid);
if (message.RestException != null)
{
Console.WriteLine(message.RestException.Message);
}
Console.WriteLine("Finish");
Console.ReadKey();
}
}
}
我认为您需要登录您的Twilio门户网站,单击您的帐户名称所在的右上角,然后从下拉菜单中选择account。加载后,您可以选择地理权限。你会发现一个列表,你需要启用你试图发送的国家。