首页 > 解决方案 > Twilio 消息发送在 ASP .NET 中不起作用

问题描述

我正在尝试在 ASP .NET 中从 Twilio 发送短信,但它抛出了这个:

发件人电话号码 +XXXXXX 不是您帐户的有效、支持 SMS 的入站电话号码或短代码

我的代码如下所示:

[HttpPost]
[Route("sms")]
public HttpResponseMessage SendMessage()
{
    var AccountSid = "XXXXXXXXXXXX";
    var AccountToken = "XXXXXXXXXXXX";
    TwilioClient.Init(AccountSid, AccountToken);
    var to = new PhoneNumber("+XXXXXXXXX");
    var from = new PhoneNumber("+XXXXXXXXXX");
    var message = MessageResource.Create(to: to, from: from, body: "Hi from me");
    return Request.CreateResponse(HttpStatusCode.OK,message.Sid);

}

我的错误如下所示:

{
  "Message": "An error has occurred.",
  "ExceptionMessage": "The From phone number +XXXXXX is not a valid, SMS-capable inbound phone number or short code for your account.",
  "ExceptionType": "Twilio.Exceptions.ApiException",
}

标签: c#asp.nettwilio

解决方案


根据 Twilio,试用帐户无法发送消息。他们只是在那里测试您是否正确地发出 API 请求。此外,根据this,您只能使用特定数字和少数端点。


推荐阅读