【问题标题】:django views urllib2.py https error twilio apidjango 查看 urllib2.py https 错误 twilio api
【发布时间】:2010-07-02 23:00:45
【问题描述】:

我希望使用 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。

感谢任何人的见解,谢谢!

【问题讨论】:

  • 检查你的解释器是不同的python(版本,安装位置)还是在virtualenv中。可以解释症状。
  • Stefan 你说得对,这是主机问题。我的 wsgi 文件使用了不同的解释器,但路径非常相似,我只是看了看而已。一旦我修复了这个问题并复制了 django,一切都完美无缺。
  • 您应该将此作为答案发布,以便我们投票!

标签: python django https urllib2 twilio


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    相关资源
    最近更新 更多