【问题标题】:Twilio not sending SMSTwilio 不发送短信
【发布时间】:2015-07-27 07:52:42
【问题描述】:

我试过这段代码

string AccountSid = "[mySID]"; 
string AuthToken = "[myAuthCode]"; 

var twilio = new TwilioRestClient(AccountSid, AuthToken);

var me = twilio.SendMessage("+15016536555", "+923355216606", "A blank txt");
Console.WriteLine(me.Sid); 

我将我的原始 SID 和 AuthToken 放入我的代码中。 me.Sid 给出了 null。 此外,To号码也已注册。

我注意到 me 变量中的 ToFrom 是空的。它们只是发送和接收日期和时间。

【问题讨论】:

  • 是否抛出异常?

标签: c# asp.net twilio


【解决方案1】:

我尝试了您的代码,当 To 和 From 数字有效时,它运行良好。我可以收到文本。但是,当我更改发件人号码时,它失败并重现了同样的问题。它没有抛出异常,只是默默地失败了。

有趣的是,消息对象中有一个 RestException 属性,它显示“发件人电话号码 +xxxxxxxxxx 不是有效的、支持 SMS 的入站电话号码或您帐户的短代码”。这样就很容易发现问题。

我从 NuGet 安装了 Twilio 包装器

Install-Package Twilio

而我刚刚尝试的版本是4.0.3

如果您的版本已过期,请将其更新为最新版本,以便您可以使用 RestException 属性检查错误。

更新: 我的应用程序中的消息对象和 RestException 如下所示:

【讨论】:

  • 我已经安装了 twilio lib v.4.0.3。他们也不例外!
  • 我添加了我如何看待异常的图像。奇怪的是,您的响应中没有 RestException 属性
  • @Jamil 也许联系他们的支持似乎是一个合法的选择? twilio.com/help/contact
  • twilio.SendMessage 也返回 null。
  • 好吧,您可以尝试使用 Fiddler 或 Wireshark 来捕获请求,以确保确实发出了请求。或者,您可以使用 Fiddler 再次通过他们的 REST API 发出相同的请求,绕过 C# 包装器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-15
  • 2014-03-04
  • 2015-08-08
  • 2011-02-21
相关资源
最近更新 更多