我正在尝试从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添加了包。
如果能,请告诉我。
答案 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请求/响应,看看是否发生了任何错误。
希望有所帮助。