Je suis à la recherche d'envoyer un SMS avec le api Twilio, mais je reçois l'erreur suivante:vues django urllib2.py https erreur Twilio api
type "URL inconnue: https"
I J'ai recompilé python avec Openssl, donc mon code fonctionne bien avec l'interpréteur python, mais chaque fois que j'essaie de l'exécuter dans une de mes vues django, j'obtiens cette erreur. Voici mon code de mon point de vue:
def send_sms(request):
recipient = '1234567890'
account = twilio.Account(settings.TWILIO_ID, settings.TWILIO_TOKEN)
params = { 'From': settings.TWILIO_NUM, 'To': recipient, 'Body': 'This is a test message.', }
account.request('/%s/Accounts/%s/SMS/Messages' % (settings.TWILIO_API_VERSION, settings.TWILIO_ID), 'POST', params)
Modifier- Plus d'informations (merci pour avoir soulevé cette question Stefan) Le projet est hébergé sur dreamhost par passager wsgi. Django utilise le même emplacement d'installation python et interp.
J'apprécie n'importe quelle perspicacité n'importe qui peut avoir, merci!
Vérifiez si votre interpréteur est différent de python (version, emplacement d'installation) ou s'il se trouve dans un fichier virtualenv. Pourrait expliquer les symptômes. – stefanw
Stefan vous aviez absolument raison, c'était un problème d'hébergement. Mon fichier wsgi utilisait un interpréteur différent, mais les chemins étaient si semblables que j'étais juste en train de le regarder. Une fois que j'ai réparé cela et copié django sur tout fonctionnait parfaitement. – user382318
Vous devriez publier ceci comme une réponse afin que nous puissions l'augmenter! –