Frage

Ich weiß, dass es eine andere Frage gibt, die ähnlich ist, aber ich glaube nicht, dass es sehr gut gefragt / beantwortet wurde.

Grundsätzlich habe ich eine Arbeitsschiene-App, bei der Benutzer sich für mein Abonnement anmelden können, Kreditkarteninformationen eingeben usw., die alle funktionieren.Ich muss jedoch mit der Situation umgehen, in der die Karte eines Benutzers während dieses wiederkehrenden Abonnements irgendwann gesunken ist.

Die Arten von Ereignissen, die sie senden, sind hier: https://stripe.com/docs/ API? Lang= Ruby # Event_Types .

Ich habe Probleme, auf das Ladung zuzugreifen.Failed-Objekt in meiner App.

Die docs on webhooks sind auch hier: https://stripe.com/docs/webhooks ,und jede Hilfe würde sehr geschätzt werden.

War es hilfreich?

Lösung

Sie müssen einen Controller erstellen, um grundsätzlich die Anforderungen zu akzeptieren und zu behandeln.Es ist ziemlich unkompliziert, wenn auch nicht so einfach, dass Sie Ihre Meinung anfangs umschließen.Hier ist ein Beispiel für meinen Hooks_Controller.rb: generasacodicetagpre.

Der Def-Receiver ist der Ansicht, dass Sie den WebHooks auf die Stripe-Schnittstelle zeigen müssen.Die Ansicht empfängt den JSON, und ich verwende sie, um das Benutzerprofil des Benutzers zu aktualisieren, falls eine Zahlung ausfällt oder erfolgreich ist.

Andere Tipps

Es ist jetzt viel einfacher mit dem stripe_event-Edelstein:

https://github.com/integallis/stripe_event

Dies ist eine weniger als ideale Testsituation ...

stripe braucht einen Weg, den WebHooks für Testzwecke zu "zwingen".Derzeit ist das kürzeste Abonnement, das Sie erstellen können, 1 Woche (im Testmodus);Es wäre viel hilfreicher, wenn Sie es 1 Minute, 1 Stunde einstellen könnten, oder sogar einfach den Rückruf in Echtzeit auftreten können, sodass Sie Ihr API-Antwortsystem testen können.

lokale Tests sind großartig, aber nichts ersetzt die reale Welt, live, über das Internet, WebHooks / Callbacks.Eine Woche warten müssen (!) Ernsthafte Projekte erheblich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top