twilio-csharp在Mono中工作吗?

时间:2011-09-27 05:37:12

标签: c# mono twilio

您好我最近一直在搞乱Twilio和他们的官方twilio-csharp库。我在Linux上的单声道2.10.5(x86-64)上使用它,我在使用基本示例时遇到了问题。

我的代码:

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

似乎非常简单,但在运行时,返回的msg对象为null,并且不发送任何消息。这是我做错了还是图书馆不能用Mono工作?

2 个答案:

答案 0 :(得分:3)

此页面详细说明了问题:http://www.mono-project.com/UsingTrustedRootsRespectfully

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

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

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

答案 1 :(得分:0)

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

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

在撰写此答案时,

将更改折叠到主项目的请求是pending:)