Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Twilio消息发送在ASP.NET中不起作用_C#_Asp.net_Twilio - Fatal编程技术网

C# Twilio消息发送在ASP.NET中不起作用

C# Twilio消息发送在ASP.NET中不起作用,c#,asp.net,twilio,C#,Asp.net,Twilio,我正在尝试从ASP.NET中的Twilio发送短消息,但它抛出以下错误: From电话号码+XXXXXX不是有效的、支持SMS的入站号码 您帐户的电话号码或短代码 我的代码如下所示: [HttpPost] [Route("sms")] public HttpResponseMessage SendMessage() { var AccountSid = "XXXXXXXXXXXX"; var AccountToken = "XXXXXXXXXXXX"; TwilioCli

我正在尝试从ASP.NET中的Twilio发送短消息,但它抛出以下错误:

From电话号码+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",
}
我的错误如下所示:

[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",
}

根据Twilio,试用帐户无法发送消息。它们只是用来测试您是否正确地发出了API请求。此外,根据,您只能使用特定的数字和少数端点进行工作。

我使用的是twilio的测试凭据,这就是引发该错误的原因,但当我使用live凭据时,错误已消失,消息已成功发送

更改
var from=新电话号码(“+XXXXXXXXX”)
to
var from=新电话号码(“+yyyyyyy”)
其中
+YYYYYYYYYY
是您从Twilio购买的号码。@AlexBaban我使用了Twilio的试用号码。试用号不起作用吗?我很困惑…Twilio帐户配置中似乎存在一些问题。确保您遵循了[tutorial]()上的所有步骤,并启用了国家/地区代码的权限]在试用模式下,您只能将消息发送到您已通过Twilio验证的非Twilio电话号码@AlexBaban我在“from”和“to”中使用了美国的试用号,我使用了验证号。“收件人”号码显示在我的twilio验证号码控制台中。您可以更清楚地回答问题,并在问题正文中输入有关您拥有的帐户类型和使用的凭据类型的信息。问题中不清楚你在做什么。@AlexBaban是的,那是我的错。我不知道现场和测试凭证。对不起。非常感谢你宝贵的回答。我真的很感激。这样你就可以从你的试用帐户发送短信了。这是正确的吗?@AlexBaban是的,我可以用我的实时凭证从我的试用帐户发短信。