django查看urllib2.py https错误twilio api

时间:2010-07-02 23:00:45

标签: python django https urllib2 twilio

我希望用Twilio api发送短信,但是我收到以下错误:

“未知网址类型:https”

我已经用Openssl重新编译了python,所以我的代码在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)

编辑 - 更多信息(感谢您带来Stefan) 该项目通过Passenger wsgi托管在dreamhost上。 Django正在使用相同的python安装位置和interp。

我感谢任何人都有的见解,谢谢!

1 个答案:

答案 0 :(得分:1)

看起来只是用户错误。我的wsgi文件使用了不同的解释器,但路径非常相似,我只是在看它。一旦我修复了django使用的是用openssl编译的python版本,一切正常。

在拆开电视之前,请务必检查电视是否已插入电源。谢谢stefanw!