【发布时间】: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