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