404错误 - Twilio Python快速入门

时间:2018-05-13 23:00:50

标签: python twilio twilio-api

我跟随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号码。

关于我可能做错的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

我知道这个问题已经很老了,您必须已经解决了这个问题,但是我仍然发表自己的理解,以便将来对像我这样的其他任何学习者有所帮助。

因此基本上找不到404是客户端错误,可能是以下原因:

++端点不存在 ++端点存在但资源不存在

根据上面粘贴的代码,我假设您正在尝试访问/ sms端点

所以我最好的猜测是检查为您的twilio号码配置用于消息传递的webhook网址。我们必须确保ngrok地址后跟'/ sms'

即:http:// ngrok_public_address / sms

让我知道您是否使用其他方法来解决问题