使用Twilio从我的网站在asp.net发送短信

问题描述:

我想从twilio帐户发送短信。这是我的代码。使用Twilio从我的网站在asp.net发送短信

try 
{ 
    string ACCOUNT_SID = ConfigurationManager.AppSettings["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"]; 
    string AUTH_TOKEN = ConfigurationManager.AppSettings["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"]; 

    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); 
    client.SendSmsMessage("+1XXXXXXXXXX", "+1XXXXXXXXXXX", "Hi");  
    Label1.Text = "Sent Successfully";  
} 
catch (Exception ex) 
{ 
    Label1.Text = "Error:"+ex.Message; 
} 

在我的服务器上运行,我收到消息“已成功发送”,但未收到我手机上的消息。

我已经改变了原来的数字“XXXXX”。我还添加了Twilio软件包。

请让我知道,如果可以。

Twilio福音传教士在这里。

当您调用SendSmsMessage时,您可能会从Twilio REST API返回错误。您可以检查,如果这是通过抓住从方法的返回值,看到发生的事情,如果RestException属性为空或不是:

var result = client.SendSmsMessage("+1xxxxxxxxxx", "+1xxxxxxxxxx", "Hi"); 
if (result.RestException!=null) 
{ 
    //An error occured 
    Console.Writeline(result.RestException.Message); 
} 

另一种选择是使用一个工具,如Fiddler看实际的HTTP请求/反应,看看是否有错误发生。

希望有所帮助。