Twilio错误-11200 HTTPS检索/Python应用程序

Twilio错误-11200 HTTPS检索/Python应用程序,python,flask,heroku,https,twilio,Python,Flask,Heroku,Https,Twilio,我从下面的代码中收到11200 HTTPS检索错误。有人能告诉我怎么解决这个问题吗?(我在本地服务器上托管此应用程序,并使用twilio API的ngrok https 5000 URL) 您混淆了Flask响应和Twilio响应,您的代码实际上在Python3.6.9下的Twilio Python Helper库版本6.45.1中引发了一个AttributeError,因为Twilio没有twiml.response属性 将代码更改为以下内容,请注意MessagingResponse的用法:

我从下面的代码中收到11200 HTTPS检索错误。有人能告诉我怎么解决这个问题吗?(我在本地服务器上托管此应用程序,并使用twilio API的ngrok https 5000 URL)


您混淆了Flask响应和Twilio响应,您的代码实际上在Python3.6.9下的Twilio Python Helper库版本6.45.1中引发了一个
AttributeError
,因为Twilio没有
twiml.response
属性

将代码更改为以下内容,请注意
MessagingResponse
的用法:

@app.route("/twilio", methods=["POST"])
def inbound_sms():
    response = MessagingResponse()
    inbound_message = request.form.get("Body")
    if inbound_message == "Hello":
        response.message("Hello back to you!")
    else:
        response.message("Hi! Not quite sure what you meant, but okay.")
    return Response(str(response), mimetype="application/xml"), 200
别忘了从twilio.twiml.messaging\u response import messaging response向导入添加
。另见

我只在本地对其进行了测试,但当您使用以下命令点击它时,
/twilio
端点返回正确的TwiML:

$http——表单发布http://127.0.0.1:5000/twilio Body=你好
HTTP/1.0 200正常
内容长度:96
内容类型:application/xml;字符集=utf-8
日期:2021年2月26日星期五12:15:30 GMT
服务器:Werkzeug/1.0.1 Python/3.6.9
大家好!
@app.route("/twilio", methods=["POST"])
def inbound_sms():
    response = MessagingResponse()
    inbound_message = request.form.get("Body")
    if inbound_message == "Hello":
        response.message("Hello back to you!")
    else:
        response.message("Hi! Not quite sure what you meant, but okay.")
    return Response(str(response), mimetype="application/xml"), 200
$ http --form POST http://127.0.0.1:5000/twilio Body=Hello
HTTP/1.0 200 OK
Content-Length: 96
Content-Type: application/xml; charset=utf-8
Date: Fri, 26 Feb 2021 12:15:30 GMT
Server: Werkzeug/1.0.1 Python/3.6.9

<?xml version="1.0" encoding="UTF-8"?><Response><Message>Hello back to you!</Message></Response>