Annahme von Zahlungen von einer Karte ohne jur. Gesichter auf Yandex.Money


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


  1. Registrieren Sie sich und erhöhen Sie den Status der Brieftasche auf einen Nominalwert
  2. EINSTELLUNGEN-> ALLES Sonst-> HTTP-MITTEILUNGEN
    • Fügen Sie Ihre Domain und Ihr Geheimnis hinzu
    • Benachrichtigungen aktivieren
  3. Erhöhen Sie den Redis-Server und fügen Sie rq_access.py Zugriffsparameter hinzu
  4. Wir erhalten das SSL-Zertifikat für die Domain beispielsweise über letsencrypt
  5. Erhöhen Sie den https-Server mit seinen Parametern. Vergessen Sie die Firewall nicht, wenn der Server nicht verfügbar ist
  6. Wir legen die Brieftaschen-ID und das Geheimnis für Benachrichtigungen aus den Einstellungen in httpsserver / .secret / ymsecret.py fest
  7. Bearbeiten Sie httpserver-ympayment.service und starten Sie den Server unter dem Supervisor
  8. 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
  9. Überprüfen des Remote-Starts von Prozeduren über die Redis- Warteschlange
  10. Anhand des Beispiels fügen wir Ihrer Bot-Funktion die Generierung des Zahlungslinks hinzu

Ein Beispiel für die Arbeit in README
python-rq

Source: https://habr.com/ru/post/de425605/


All Articles