1

我正在尝试从 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 添加了包。

请让我知道是否可以。

4

1 回答 1

0

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 请求/响应,看看是否发生了任何错误。

希望有帮助。

于 2014-01-13T18:23:01.067 回答