C# 为什么Twilio不发送短信?

C# 为什么Twilio不发送短信?,c#,twilio,C#,Twilio,我试着通过TwilioAPI发送短信。但是Twilio没有给我发短信。怎么了 参考文献 我的代码: 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

我试着通过TwilioAPI发送短信。但是Twilio没有给我发短信。怎么了

参考文献

我的代码:

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);
    }
       }
         }

这里是Twilio福音传道者

有几种方法可以开始诊断

首先,我建议您登录您的帐户并检查帐户。如果你的应用程序真的成功连接到Twilio并告诉它发送短信,它会显示在这里

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

if (sms.RestException!=null)
{
    Debug.Writeline(sms.RestException.Message);
}
如果RestException参数为null,则可能发生传输错误。您可能看到DNS解析失败,或者HTTP请求超时


希望有帮助。

你看到了什么?例外?短信的内容是什么?Twilio将其放入队列,并将按照先到先得的原则进行处理。所以你可能想试试waiting@Liath没有任何异常或错误。@user3107343如果您登录到Twilo,您应该能够看到其中的消息列表-是否列出了您的消息?您是否尝试过不使用
statusCallback
参数?在我的代码中,我只使用了
twilio.SendSmsMessage(“myTwilioNumber”、“myGsmNumber”、“testsms”)并且工作正常。您可以扩展传输错误吗?我有一台笔记本电脑正在通过一个VPN隧道工作,这将使这次呼叫失败——“sms”对象在呼叫后返回空值。需要哪些端口/协议才能工作?您可以通过HTTP请求通过REST API进行通信。传输错误可能包括DNS解析失败或请求超时。基本上是导致HTTP请求无法得到完整响应的东西