0

Ich möchte den Abonnementstatus der aktiven Abrechnungsvereinbarungen verfolgen.BILLING.SUBSCRIPTION.CANCELLED feuert nicht auf Benutzeraktion?

Jetzt dachte ich, Webhooks wäre praktisch für diese.

Ich habe einen Hörer für BILLING.SUBSCRIPTION.CANCELLED, die beschrieben wird als

Dieses Ereignis wird ausgelöst, wenn ein Abrechnungs Abonnement gekündigt wird.

Jetzt, wenn ein Benutzer zu seinem PayPal-Konto geht und das Abonnement kündigt, wird nichts gefeuert. Nur wenn ich die REST-API zum Abbrechen des Abonnements verwende, wird dieser Hook ausgelöst. Wo ist der Sinn? Wenn ich einen API-Aufruf mache, bekomme ich sofort die Antwort, dass ein Abonnement abgebrochen wurde oder nicht, warum sollte ein zusätzlicher Webhook dafür benötigt werden?

Die einzige nützliche Anwendung wäre, im Auge zu behalten, was ein Benutzer mit seinem PayPal-Konto macht. Jetzt ist meine Frage: ist dieses Sandbox-Verhalten? Fällt der Haken in der "echten Welt", wenn ein Benutzer das Abonnement/die Vereinbarung direkt über Paypal kündigt?

Antwort

0

Sie müssen den IPN (Instant Payment Notification) -Nachrichtendienst verwenden, um vom Benutzer ausgelöste Abonnementstornierungen über das PayPal-Dashboard zu bearbeiten.

Sie können eine Liste der wiederkehrenden Zahlungsbenachrichtigungen finden, die über das IPN here gesendet werden.

Außerdem werden Sie schnell feststellen, dass ihre Unterstützung für den IPN-Nachrichtendienst beim Testen von Code in der Entwicklung sehr begrenzt ist (sie haben eine IPN Simulator, aber sie unterstützt keine wiederkehrenden Benachrichtigungen). Sie müssen also ihre variable documentation durchlaufen, um zu sehen, wie Sie die Logik in Ihrer Anwendung am besten implementieren.