使用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请求/反应,看看是否有错误发生。
希望有所帮助。