我跟随Twilio Python Quickstart guide,我在让SMS响应部分工作时遇到了一些麻烦。
每当我向Twilio号码发送消息时,我的ngrok日志都会将其记录在HTTP请求下,但会注意到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)
我已使用正确的转发ngrok网址配置了我的Twilio号码。
关于我可能做错的任何想法?
谢谢!
答案 0 :(得分:1)
我知道这个问题已经很老了,您必须已经解决了这个问题,但是我仍然发表自己的理解,以便将来对像我这样的其他任何学习者有所帮助。
因此基本上找不到404是客户端错误,可能是以下原因:
++端点不存在 ++端点存在但资源不存在
根据上面粘贴的代码,我假设您正在尝试访问/ sms端点
所以我最好的猜测是检查为您的twilio号码配置用于消息传递的webhook网址。我们必须确保ngrok地址后跟'/ sms'
即:http:// ngrok_public_address / sms
让我知道您是否使用其他方法来解决问题