遵循以下Twilio SMS Python快速入门指南: https://www.twilio.com/docs/sms/quickstart/python
在http://localhost:5000/和ngrok URL上都显示正确的“ Hello World”消息,我可以完全理解“使用Flask接收和回复入站SMS消息”部分。
但是,一旦我将run.py文件代码替换为使用短信回复发件人的指令代码,两个URL就会死机,并显示“ 404 Not Found”错误。
尝试重新启动所有内容。
run.py:
# /usr/bin/env python
# Download the twilio-python library from twilio.com/docs/libraries/python
from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse
app = Flask(__name__)
@app.route("/sms", methods=['GET', 'POST'])
def sms_ahoy_reply():
"""Respond to incoming messages with a friendly SMS."""
# Start our response
resp = MessagingResponse()
# Add a message
resp.message("Ahoy! Thanks so much for your message.")
return str(resp)
if __name__ == "__main__":
app.run(debug=True)
有什么想法吗?
将run.py代码更改回原始的“ Hello World”代码后,两个URL都可以正常运行。
此外,当我也向twilio号码发送短信时,ngrok服务器的确显示尝试连接,但旁边带有“ 404 Not Found”消息。