Http 请求,403 禁止,Twilio Whatsapp

问题描述 投票:0回答:0

我正在尝试通过 Twilio 创建到 whatsapp 和我的 python 脚本的连接,以生成自动对话。我按照此链接的顺序执行每一步https://www.pragnakalp.com/create-whatsapp-bot-with-twilio-using-python-tutorial-with-examples/?unapproved=4864&moderation-hash=3861b2bc00104a39b5f3211076dda854#comment -4864

当我开始与机器人对话时出现问题,在我的 ngrok 端口 ngrok http 5000 中,它在 https 请求部分显示 POST/403 Forbidden。

在将消息发送到机器人之前,我运行我的 python 脚本:

from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse

app = Flask(__name__)


#@app.route("/wa")
#def wa_hello():
 #   return "Hello, World!"


@app.route("/wasms", methods=['POST'])
def wa_sms_reply():
    """Respond to incoming calls with a simple text message."""
    # Fetch the message

    msg = request.form.get('Body').lower()  # Reading the message from the whatsapp

    print("msg-->", msg)
    resp = MessagingResponse()
    reply = resp.message()
    # Create reply
    if msg == "hi":
        reply.body("hello!")

    return str(resp)


if __name__ == "__main__":
    app.run(debug=True)

我尝试运行像 ngrok http https://localhost:5000 这样的命令,关闭我的 Mac 上的防火墙,允许我的国家进入 Twilio 的网页,在我的终端中插入 config.hosts << /.*\.ngrok\.io/ 并重新启动我的笔记本电脑,config.hosts << "a0000000.ngrok.io"skip_before_action :verify_authenticity_token 但什么都没有这对我有用。这里显示的错误os:enter image description here

python flask twilio chatbot ngrok
© www.soinside.com 2019 - 2024. All rights reserved.