Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
asp.net C#应用程序中的Twilio SMS错误2003_C#_Asp.net_Twilio - Fatal编程技术网

asp.net C#应用程序中的Twilio SMS错误2003

asp.net C#应用程序中的Twilio SMS错误2003,c#,asp.net,twilio,C#,Asp.net,Twilio,我一直在Twilio的支持下来回奔波,到目前为止还没有下定决心。我可以登录到他们的网站,向我的验证过的电话号码发送短信,但当我从我的web应用程序发送短信时,我收到了错误2003-在rest例外中权限被拒绝。这是我的密码: string ACCOUNT_SID = "SID"; string AUTH_TOKEN = "TOKEN"; TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); client

我一直在Twilio的支持下来回奔波,到目前为止还没有下定决心。我可以登录到他们的网站,向我的验证过的电话号码发送短信,但当我从我的web应用程序发送短信时,我收到了错误2003-在rest例外中权限被拒绝。这是我的密码:

string ACCOUNT_SID = "SID";
string AUTH_TOKEN = "TOKEN";

TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

client.SendMessage("TO", "FROM", "Testing SMS message http://www.google.com", "null");
唯一让我感到奇怪的是,他们在站点上的代码中有5个参数传递给SendMessage,而我的方法调用只允许4个参数。有人碰到过这个问题吗?去年,我以试用会员身份运行了这段相同的代码,它成功了

斜纹夜叉
要解决21609错误,请尝试:

client.SendMessage(“TO”、“FROM”、“Testing SMS message”、null)


(我删除了第四个参数null的引号)。

我不确定您在哪里找到了示例Twilio代码,但所有这些null参数似乎都是可选的。你说你有错误代码2003,但我很确定你的意思是错误代码20003。这已被描述,并表明您没有正确地进行身份验证。仔细检查你的SID和令牌。我对它们进行了三次检查,并使用了所有可能的组合。这个例子来自他们网站上的测试应用程序。我知道它们是可选的。我只是想知道我是否有不同版本的twilio dll,我是从NuGet安装的,所以我认为它是最新的。我修复了权限错误,但现在我得到了这个错误代码=error-21609。无效的StatusCallback URL提供的StatusCallback URL不是有效的URL。可能的解决方案是确保您提交一个完全限定的URL,包括:协议(http://或https://)主机名--Im不会传入回调URL。您的错误似乎是不言自明的。你必须提供一个有效的URL。嗨,贾斯汀,谢谢你的帮助。我今天能够通过完全删除null参数来解决这个问题。Twilio的支持缺乏技术知识,他们多次将我引向错误的方向。最让我失望的是他们给了我不正确的测试认证密钥。
 using System; 
 using Twilio; 
 class Example 
  { 
      static void Main(string[] args) 
    { 
      // Find your Account Sid and Auth Token at twilio.com/user/account 
        string AccountSid = "ACec77e078a76246d83947d21cd5fa8aba"; 
        string AuthToken = "[AuthToken]"; 
        var twilio = new TwilioRestClient(AccountSid, AuthToken); 

        var message = twilio.SendMessage("+14025780621", "[To]", null, null, null); 
          Console.WriteLine(message.Sid); 
             } 
          }