我试过通过Twilio Api发送短信。但是Twilio并没有向我发送任何短信。有什么问题?
参考https://www.twilio.com/docs/api/rest/sending-sms
我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Twilio;
namespace SMS
{
class Program
{
static void Main(string[] args)
{
string AccountSid = "myAccountSid";
string AuthToken = "{{ myAuthToken }}";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var sms = twilio.SendSmsMessage("myTwilioNumber", "myGsmNumber", "Test SMS", "");
// var sms = twilio.SendSmsMessage("+14053350954", "+905xxyyyzzvv", "Test SMS", "");
Console.WriteLine(sms.Sid);
}
}
}
答案 0 :(得分:2)
Twilio福音传教士在这里。
开始诊断的几种方法。
首先我建议登录您的帐户并查看message logs。如果您的应用实际上已成功连接到Twilio并告诉它发送短信,它将显示在此处。
如果日志中没有消息,则当您尝试使用REST API测试Twilio发送消息时,可能会发生错误。要检查您是否可以查看 sms 变量上的RestException属性:
if (sms.RestException!=null)
{
Debug.Writeline(sms.RestException.Message);
}
如果RestException参数为null,则可能发生传输错误。您看到DNS解析失败或HTTP请求超时。
希望有所帮助。