2014-11-04 99 views
0

我有问题使用TWILIO从C#控制台应用程序发送短信。最初我遇到了一个错误,提到“未找到方法:'Void RestSharp.RestClient.set_BaseUrl(System.String)'。”应用现在运行的应用程序在另一篇文章中给出的解决方案后但它不会发送任何短信。在查看另一篇文章中的回复之后,我尝试使用RestException属性,并发现以下消息作为异常消息:“发送SMS的权限尚未针对'To'号指示的区域启用:+ 880161xxxxxxx。”。那么这是否意味着基于Twilio的应用程序不能用于孟加拉国(+880国家代码)?你有没有计划更新它?不过,我想补充一点,在Twilio网站上,我可以通过从twilio网站发送验证短信来验证号码(+ 880161xxxxxxx)。TWILIO不能从C#控制台应用程序发送短信

我尝试下面的代码

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(); 
    } 
} 

}

回答

2

我认为你需要登录到您的Twilio门户网站,点击右上角您的帐户名,并从下拉菜单中选择帐户下菜单。一旦加载,您可以选择地理权限。你会找到一个列表,你需要启用你正在尝试发送的国家。