簡體   English   中英

Facebook Messenger Bot Webhook驗證

[英]Facebook Messenger Bot webhook verification

我正在使用Flask和fbmq,這里的文檔是: https : //github.com/conbus/fbmq ,用於構建Messenger bot。我具有正確的訪問和驗證代碼,但仍然出現404 NOT FOUND錯誤。 這是我的server.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)

我放棄了這個項目,但這可能是因為我沒有在ngrok網址之后添加/ webhook /(我知道因為這解決了另一個項目中的問題)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM