
Open Source Yandex Geldspendendienst
Akzeptieren von Zahlungen auf Yandex.Money physisch. Gesichter- Online-Zahlungen von Karte, Yandex, Telefon
- Tag zur Zahlung hinzufügen
- Empfangen und Überprüfen von Warnungen auf Ihrem Server
- Beispiel für die Automatisierung von Telegramm-Bot
Implementierung und Beschreibung unter dem Schnitt
Python-Projekt
Module:
- money.yandex.ru - personalisierte Brieftasche, für die wir Geld erhalten
- httpsserver - Python-Server, der Zahlungsseiten generiert und Yandex-Warnungen empfängt
- billingservice - Die Remote-Prozedur, die nach Erhalt einer Zahlungsbenachrichtigung aufgerufen wird, funktioniert mit der Datenbank
- redis-server - wird als Warteschlangenserver für Remoteprozeduraufrufe verwendet
- Beispiel / Telegrammbot - Beispiel für das Generieren von Links zum Bezahlen von Telegrammbot
Knöpfe zum Sammeln von Geld
Yandex.Money kann Schaltflächen und Formulare zum Sammeln von Geld erstellen, in die Sie Ihre Kommentare und Zahlungs-Tags einbetten können.

Zahlungsbenachrichtigungen
Darüber hinaus ist es möglich, den Empfang von Zahlungsbenachrichtigungen auf Ihrem Server zu konfigurieren.

Zahlungsannahme hinzufügen
- Registrieren Sie sich und erhöhen Sie den Status der Brieftasche auf einen Nominalwert
- EINSTELLUNGEN-> ALLES Sonst-> HTTP-MITTEILUNGEN
- Fügen Sie Ihre Domain und Ihr Geheimnis hinzu
- Benachrichtigungen aktivieren
- Erhöhen Sie den Redis-Server und fügen Sie rq_access.py Zugriffsparameter hinzu
- Wir erhalten das SSL-Zertifikat für die Domain beispielsweise über letsencrypt
- Erhöhen Sie den https-Server mit seinen Parametern. Vergessen Sie die Firewall nicht, wenn der Server nicht verfügbar ist
- Wir legen die Brieftaschen-ID und das Geheimnis für Benachrichtigungen aus den Einstellungen in httpsserver / .secret / ymsecret.py fest
- Bearbeiten Sie httpserver-ympayment.service und starten Sie den Server unter dem Supervisor
- Bearbeiten Sie auf dem Computer mit der Basis billing.service und führen Sie systemd für diesen Service aus. Der RQ-Worker wird gestartet
- Überprüfen des Remote-Starts von Prozeduren über die Redis- Warteschlange
- Anhand des Beispiels fügen wir Ihrer Bot-Funktion die Generierung des Zahlungslinks hinzu
Ein Beispiel für die Arbeit in READMEpython-rq