В соответствии с руководством по быстрому запуску Twilio SMS Python, которое можно найти здесь:
https://www.twilio.com/docs/sms/quickstart/python
Я могу получить доступ к разделу «Получать и отвечать на входящие SMS-сообщения с помощью Flask», и мой http://localhost:5000/ и URL-адрес ngrok показывают правильное сообщение «Hello World».
Однако, как только я заменяю код файла 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-адреса работают нормально.
Кроме того, сервер ngrok также показывает попытку подключения, когда я тоже отправляю смс-сообщение на номер twilio, но рядом с ним появляется сообщение «404 Not Found».