2014-11-04 73 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門戶網站,點擊右上角您的帳戶名,並從下拉菜單中選擇帳戶下菜單。一旦加載,您可以選擇地理權限。你會找到一個列表,你需要啓用你正在嘗試發送的國家。