PayPal IPN – Listener-Code zum Verarbeiten von IPN-Nachrichten erstellen


Sie haben endgültig entschieden, dass IPN die Lösung für Ihre Website-Anwendung ist. Du willst niemandem dafür bezahlen. Es kann nicht so schwer sein, oder? Woher kannst du praktische Ratschläge von Leuten bekommen, die dort waren? Dieser Artikel beantwortet diese Fragen und hilft Ihnen bei der Entscheidung, ob Sie diesen Code schreiben können. Wenn Sie es zu kompliziert finden, gibt es ein paar kommerzielle Produkte, die alles für Sie erledigen, also verlieren Sie nicht den Mut, wenn Sie stecken bleiben.

PayPal IPN

Instant Payment Notification ist besser bekannt als PayPal IPN und ist die PayPal-Schnittstelle für die Abwicklung von Echtzeit-Kaufbestätigungen. Eine typische Verwendung für IPN ist, wo Sie die Software zum Herunterladen verwenden möchten.

PayPal bietet 3 verschiedene Kontotypen an. Persönlich, Premier und Business. Sie benötigen Premier oder Business, um IPN zu verwenden.

Listener

PayPal IPN-Nachrichten sind nicht mit Aktionen auf Ihrer Website synchronisiert. Sie erkennen IPN-Nachrichten von PayPal mit einem Code, der als Listener bezeichnet wird.

Sie geben die URL Ihres Listeners in Ihrem PayPal-Kontoprofil an, Sie können diese jedoch für bestimmte Transaktionen überschreiben, wenn Sie eine Schaltfläche oder eine API-Operation einrichten. Sie können das Senden von IPN-Nachrichten auch vorübergehend deaktivieren, was nützlich ist, wenn Ihre Site wegen Wartungsarbeiten nicht erreichbar ist. Sie werden immer noch generiert und gespeichert, bis Sie das Senden wieder einschalten.

Sie müssen die IPN-Nachricht von PayPal überprüfen.

  • Überprüfen Sie die E-Mail-Adresse, um sicherzustellen, dass es Ihre E-Mail-Adresse ist
  • Überprüfen Sie, ob Sie die Transaktion mit der Transaktions-ID
  • bereits bearbeitet haben dass der Zahlungsstatus der Transaktion "abgeschlossen" ist
  • Überprüfen Sie, ob der Zahlungsbetrag tatsächlich dem entspricht, was Sie berechnen möchten

PayPal Sandbox

Wenn Sie Ihre Website entwickeln, wollen Sie nicht wirklich versuchen, es durch das Experimentieren mit einem Echtgeldsystem zum Laufen zu bringen. Irgendwelche frühen Fehler im System könnten Sicherheitslöcher hinterlassen, aber selbst wenn Sie perfekten Code schreiben, sollten Sie Ihre Tests nicht mit echtem Geld durchführen.

PayPal bietet eine sogenannte Sandbox, die fast identisch mit dem Live-PayPal-System ist. Sie können gefälschte Kunden mit gefälschtem Geld einrichten und so viele Testkäufe tätigen, wie Sie möchten. Das perfekte System, um Ihre Webanwendung vollständig zu testen.

Im Entwicklernetzwerk gibt es ein Sandbox-Forum. Es ist ein großartiger Ort für Beratung.

Testen Ihres Zuhörers

Die Sandbox verfügt über einen ausgezeichneten IPN-Simulator (unter Test Tools), mit dem Sie den Transaktionstyp auswählen, alle Parameterwerte und Senden Sie eine Test-IPN an eine angegebene Adresse.

IPN-Verlauf

PayPal stellt auf der Registerkarte "Mein Konto" eine IPN-Verlaufsseite bereit. Klicken Sie auf Verlauf, um es zu sehen. Es enthält alles, was Sie über jede IPN-Nachricht wissen möchten, einschließlich der folgenden Statuswerte.

  • Gesendet: zeigt an, dass PayPal die Nachricht an Ihren IPN-Hörer gesendet hat
  • Failed: zeigt an, dass PayPal keine Bestätigung für die Nachricht erhalten hat
  • In Warteschlange : zeigt an, dass PayPal bereit ist, die Nachricht zu senden
  • Erneut versuchen: zeigt an, dass die Nachricht zwischen 1 und 15 Mal erneut gesendet wurde und PayPal die Nachricht erneut sendet
  • Deaktiviert: zeigt an, dass die Nachricht nicht gesendet wird erneut gesendet werden, weil das Konto des Händlers deaktiviert wurde

Fazit

Der beste Ort, um nach Informationen zu suchen, ist der PayPal Integration Center mit Anleitungen, Code und Links für alles, was mit der Integration Ihrer Website mit PayPal zu tun hat.

Der einzige Ort, den du besuchen musst, ist das PayPal IPN Forum auf der Entwickler-Website. Neben einer ständig wechselnden Liste von Diskussionsthemen über IPN gibt es einige gute, klebrige Beiträge über Tipps zur Fehlerbehebung, IPN-Variablen, Vorlagencode usw.

PayPal IPN ist ein schwieriges Thema, aber die Kombination einer ausgezeichneten Testumgebung In Form der Sandbox und der guten Beratung durch die Foren sollte es möglich sein, dass Sie Ihre Website-Anwendung zum Laufen bringen.

Immobilienmakler Heidelberg

Makler Heidelberg


Immobilienmakler Heidelberg

Makler Heidelberg


Der Immoblienmakler für Heidelberg Mannheim und Karlsruhe
Wir verkaufen für Verkäufer zu 100% kostenfrei
Schnell, zuverlässig und zum Höchstpreis


Source by Mike R Kay