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

时间:2013-02-23 08:52:25

标签: asp.net

我正在尝试从twilio帐户发送短信。这是我的代码。

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添加了包。

如果能,请告诉我。

1 个答案:

答案 0 :(得分:0)

Twilio传道者在这里。

当您调用SendSmsMessage时,可能会从Twilio REST API收到错误。您可以通过获取方法返回的值并查看RestException属性是否为null来检查是否发生这种情况:

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

另一个选择是使用像Fiddler这样的工具来查看实际的HTTP请求/响应,看看是否发生了任何错误。

希望有所帮助。