2011-09-27 2 views
3

Bonjour J'ai récemment joué avec Twilio et sa bibliothèque officielle twilio-csharp. Je l'utilise sur Linux 2.10.5 (x86-64) et j'ai des problèmes pour obtenir un exemple de base.Twilio-csharp fonctionne-t-il dans Mono?

Mon code:

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

semble être très simple, mais lors de l'exécution, l'objet msg retourné est nul et aucun message est envoyé. Est-ce quelque chose que je fais mal ou la bibliothèque ne fonctionne-t-elle pas dans Mono?

+2

Où est John Sheehan quand vous avez besoin de lui? –

+1

LOL :) ........ –

Répondre

3

Le problème est détaillé dans cette page: http://www.mono-project.com/UsingTrustedRootsRespectfully

Fondamentalement, Mono ne est livré avec toutes les autorités de certification racine. Donc, la solution rapide et sale est de tous les certificats:

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

Ce n'est pas très sûr, mais en fonction de vos usages, il importe peu.

0

Dans le cas où il est utile pour quelqu'un d'autre qui viennent sur cette question, j'ai ajouté MonoTouch/pour les projets Android à cette fourchette de Twilio-csharp:

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

demande de traction pour plier les changements dans la principale le projet est pending à l'écriture de cette réponse :)