【发布时间】:2014-04-06 11:52:05
【问题描述】:
我为我的 Twilio 帐户提供了资金,并且正在使用控制台应用程序。何时访问文档(此处:https://www.twilio.com/user/account/developer-tools/api-explorer/message-create)并输入我的电话号码,请求有效。但是,当我将代码复制到本地控制台应用程序时,什么也没有发生。我逐行复制代码行,确保 SID、令牌和数字正确无误,控制台应用程序运行到执行结束。
string AccountSid = "MySID";
string AuthToken = "MyAuthToken";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var message = twilio.SendSmsMessage("+12222222222", "+13333333333","Hello World");
Console.WriteLine(message.Sid);
我运行 Fiddler 并为原始数据包获取此信息。 Fiddler 还说结果是 401 状态码。
POST https://api.twilio.com/2010-04-01/Accounts/MySID/SMS/Messages.json HTTP/1.1 授权:基本 {TonsOfRandomCharactersThatLookLikeISHouldHide} 接受:application/json、application/xml、text/json、text/x-json、text/javascript、text/xml 接受字符集:utf-8 用户代理:twilio-csharp/3.4.1.0 (.NET 4.0.30319.17929) 内容类型:application/x-www-form-urlencoded 主办方:api.twilio.com 内容长度:56 接受编码:gzip,放气 连接:保持活动状态
From=%2B14697891380&To=%2B12146630105&Body=New%20Message
对可能发生的事情有任何想法吗?我知道其他人也有这个问题,我看到它在其他地方发布,但我还没有看到回复。
这里还有一个链接到另一个有这个问题的人。我会发表评论,但我没有发表评论的声誉,因此我制作了另一个帖子 (Why is Twilio not sending sms?)
【问题讨论】:
-
我在 //Build Conference 中找到了这篇博文。我实现了它,发现我从 HTTP 请求中收到 401 Not Authorized 错误。不知道发生了什么,SID 和 Auth Token 与文档中基于浏览器的示例一起使用,但当我绕过他们使用 Nuget 分发的库并使用此博客文章中的示例时不起作用。 link