为什么Twilio不发送短信?

时间:2014-02-07 10:15:33

标签: c# twilio

我试过通过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);
    }
       }
         }

1 个答案:

答案 0 :(得分:2)

Twilio福音传教士在这里。

开始诊断的几种方法。

首先我建议登录您的帐户并查看message logs。如果您的应用实际上已成功连接到Twilio并告诉它发送短信,它将显示在此处。

如果日志中没有消息,则当您尝试使用REST API测试Twilio发送消息时,可能会发生错误。要检查您是否可以查看 sms 变量上的RestException属性:

if (sms.RestException!=null)
{
    Debug.Writeline(sms.RestException.Message);
}

如果RestException参数为null,则可能发生传输错误。您看到DNS解析失败或HTTP请求超时。

希望有所帮助。