尝试使用Heroku中的Twilio API运行python应用程序时出现“应用程序错误”

时间:2013-05-06 23:51:59

标签: python heroku twilio twiml

Twilio新手问题:

我创建了一个使用Twilio API的应用程序,因为我按照General Assembly

跟进了教程

我添加的文件是

  • app.py
  • Procfile
  • requirements.txt

app.py

from flask import Flask
from flask import request
from twilio import twiml
import os

app = Flask(__name__)

@app.route('/caller', methods=['POST'])
def caller():
    response = twiml.Response()
    response.enqueue("Christmas Queue")
    return str(response)


if __name__ == "__main__":
    port = int(os.environ.get('PORT', 5000))
    app.debug = True
    app.run=(host='0.0.0.0'. port=port)


Procfile

web: python app.py


requirements.txt

flask>=0.9
twilio>=3.1

我将应用程序部署到Heroku。然后我将URL添加到Twilio URL for the app

我打电话来测试它,但是出错了。不确定我的下一步可以进一步解决这个问题。

2 个答案:

答案 0 :(得分:0)

您的第一个任务应该是运行heroku logs -t并在部署应用程序时实际查看Heroku输出。

答案 1 :(得分:0)

您有一些语法错误:

app.run=(host='0.0.0.0'. port=port)
       ^               ^

删除等号,用逗号替换句点,脚本就会运行。

我也会阅读Heroku's Python tutorial