Как прослушивать обновление api в Python / Flask - PullRequest
0 голосов
/ 09 июля 2020

Мне удалось подключиться к api и запросить данные account_balance, но как я могу сохранить соединение, чтобы прослушивать этот конкретный адрес api, чтобы получать уведомления, когда он обновляется, то есть в этом случае, когда происходит транзакция?

import requests

json = { "action": "account_balance","account": "nano_3t6k35gi95xu6tergt6p69ck76ogmitsa8mnijtpxm9fkcm736xtoncuohr3" }

test = requests.post("https://nanoverse.io/api/node",json=json).json()
print(test)

До сих пор я пробовал использовать flask-socketio, но ни один из примеров, похоже, не делает то, о чем я конкретно прошу.

1 Ответ

0 голосов
/ 10 июля 2020

Приведенный выше код отправляет баланс аккаунта через HTTP-почту на какой-то сервер. Я предполагаю, что сервер по URL-адресу - это сервер Flask, о котором вы говорите. Вот отличное руководство о том, как начать работу с Flask, в том числе о том, как анализировать запросы: https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04. Что вы хотите сделать, так это настроить маршрут для /api/node, и этот метод Python будет вызываться каждый раз, когда этот URL-адрес получает POST. Поместите сюда свой лог c для анализа транзакций, и все готово.

...