Я хочу построить бота на мессенджере с Python. Я следую официальной документации от Facebook , но они используют репозиторий, созданный в javascript, и этот урок Youtube , который находится в python, но уже один год, так что не в курсе.
При отправке сообщения в приложение я не получаю никаких данных, несмотря на выполнение следующего кода, который я считаю веб-крючком:
from flask import Flask, request
PAGE_ACCESS_TOKEN = 'My Page Access Tokens from https://developers.facebook.com/apps/2924966724200691/messenger/settings/'
app = Flask(__name__)
@app.route('/', methods = ['GET'])
def webhook():
if request.method =='GET':
token = request.args.get('hub.verify_token')
challenge = request.args.get('hub.challenge')
if token == 'secret':
return str(challenge)
return '400'
else:
print(request.data)
return '200'
if __name__ == '__main__':
app.run(debug = True)
Я используя нгрок. Все, что происходит с ботом Messenger, следует отправлять как событие на мой терминал, где работает webhook. Тем не менее у меня нет ничего. Дайте мне знать, если вам нужна дополнительная информация.