django рассматривает urllib2.py https ошибка twilio api - PullRequest
0 голосов
/ 03 июля 2010

Я хочу отправить SMS с API Twilio, но получаю следующую ошибку:

"неизвестный тип URL: https"

Я перекомпилировал Python сOpenssl, так что мой код отлично работает от интерпретатора Python, но всякий раз, когда я пытаюсь запустить его в одном из моих представлений django, я получаю эту ошибку.Вот мой код с моей точки зрения:

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)

Edit- Дополнительная информация (спасибо, что подняли это на Стефана). Проект размещен на Dreamhost через Passenger wsgi.Django использует то же место установки и интерпретацию на python.

Я ценю любые идеи, которые у кого-либо могут быть, спасибо!

1 Ответ

1 голос
/ 07 июля 2010

Похоже, это была просто ошибка пользователя. В моем файле wsgi использовался другой интерпретатор, но пути были настолько похожи, что я просто посмотрел его. Как только я исправил, что django использовал версию python, которую я скомпилировал с openssl, и все заработало нормально.

Всегда проверяйте, подключен ли телевизор, прежде чем разбирать его. Спасибо stefanw!

...