Facebook Messenger Bot 验证 Webhook

2024-09-30 23:42:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Flask和fbmq,文档如下:https://github.com/conbus/fbmq, 为了建立一个信使机器人。我有正确的访问和验证代码,但我仍然得到一个404找不到错误。这是我的服务器.pt代码:

from flask import Flask, request
from fbmq import Page


app = Flask(__name__)

    page = Page()
@app.route('/webhook', methods=['GET'])
def validate():
    if request.args.get('hub.mode', '') == 'subscribe' and \
                    request.args.get('hub.verify_token', '') ==   '':

        print("Validating webhook")

        return request.args.get('hub.challenge', '')
    else:
        return 'Failed validation. Make sure the validation tokens match.'


@app.route('/webhook', methods=['POST'])
def webhook():
    payload = request.get_data(as_text=True)
    print(payload)
    page.handle_webhook(payload)

    return "ok"

if __name__ == '__main__':
app.run( port=5000, debug=True, threaded=True)

Tags: 代码fromimporttrueappflaskgetreturn