3

您好,我最近一直在玩弄 Twilio 和他们的官方 twilio-csharp 库。我在 Linux 上的 mono 2.10.5(x86-64) 上使用它,但在基本示例工作时遇到问题。

我的代码:

var twilio = new TwilioRestClient("[accountsid]", "[authkey]");
var msg = twilio.SendSmsMessage("+1316313XXXX, "+1918917XXXX", "I'm a monkey Mr. Anderson");

看起来很简单,但是在运行它时,返回的 msg 对象为空,并且没有发送任何消息。这是我做错了什么还是图书馆不能在 Mono 中工作?

4

2 回答 2

3

该问题在此页面中有详细说明:http ://www.mono-project.com/UsingTrustedRootsRespectfully

基本上,Mono 不附带任何根证书颁发机构。因此,快速而肮脏的解决方法是信任所有证书:

ServicePointManager.ServerCertificateValidationCallback = 
                delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 
                    { return true; };

它不是很安全,但根据您的用途,它可能无关紧要。

于 2011-09-28T04:05:40.057 回答
0

如果它对遇到这个问题的其他人有帮助,我在这个 twilio-csharp 的分支中添加了 monotouch/for android 项目:

https://github.com/joelmartinez/twilio-csharp

在撰写此答案时,将更改折叠到主项目中的拉取请求正在等待处理:)

于 2012-06-18T14:41:33.793 回答