stripe-payments

___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jquery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123stripayments ___ Stripe-payments bezieht sich auf die Bibliotheken und die API, die von der Firma "Stripe" für die Zahlungsverarbeitung produziert werden. ___ answer30876198 ___

Wie ich in meinen obigen Aktualisierungen angegeben habe, sollte der Token-Callback ab dem 6. April 2015 immer vor dem geschlossenen Rückruf ausgelöst werden. Dies bedeutet, dass wir ein Flag setzen können, um anzuzeigen, ob der Token-Callback jemals ausgelöst wurde oder nicht, wodurch wir zwischen den Ereignissen unterscheiden können.

%Vor%     
___ qstnhdr ___ Mehrdeutiger Rückruf bei der Stripe Checkout-API mit Ladebildschirm ___ qstntxt ___

Gibt es einen Weg innerhalb des Stripe Checkout-Rückrufs, um festzustellen, wie er ausgelöst wurde?

So habe ich zum Beispiel den folgenden Code, der ausgelöst wird, wenn jemand auf eine Checkout-Schaltfläche klickt:

%Vor%

Die Idee hier ist, wenn ich auf die Schließen-Schaltfläche im Zahlungsfenster klicke, oder sobald ich eine Antwort von meinem Server bekomme, verschwindet der Ladebildschirm.

Es scheint jedoch, dass der geschlossene -Rückruf nicht nur ausgelöst wird, wenn jemand die Schließen-Schaltfläche betätigt, sondern auch, nachdem eine Zahlung am Ende von Stripe erfolgreich abgeschlossen wurde, aber bevor mein Ajax-Aufruf abgeschlossen wird.

Als Folge wird der Ladebildschirm vor dem Abschluss des Vorgangs entfernt, was die Benutzer verwirrt. Offensichtlich können Dinge getan werden, um die langsamen Befehle serverseitig zu optimieren, aber ich möchte versuchen, dies auch auf der Client-Seite zu beheben.

Im Grunde muss ich einen Weg finden, zwischen dem Schließen über die Schaltfläche "Abbrechen" und dem Schließen über eine erfolgreiche Zahlung und leider Stripe Checkout-Dokumentation bietet nicht viele Details zu diesem Prozess.

Irgendwelche Vorschläge?

Aktualisierung:

Ich denke, ich habe vielleicht einen Weg gefunden, es zu tun, aber es hängt davon ab, dass der Token-Callback immer vor dem geschlossenen Callback stattfindet.

Im Grunde habe ich nur ein Flag gesetzt, das anzeigt, ob der Token Callback ausgelöst wurde.

%Vor%

In den wenigen Tests, die ich gemacht habe, scheint es in Ordnung zu sein, aber weiß jemand, ob es irgendwelche Garantien gibt, dass Token immer vor dem Schließen ausgelöst wird?

Update # 2:

Nachdem ich im #stripe-Kanal auf freenode gefragt habe, wurde mir ab 6. April scheint es, dass Stripe sichergestellt hat, dass das Token immer vor dem Schließen ausgelöst wird.

Ich glaube also, das löst mein Problem und erlaubt mir, zwischen den beiden Ereignissen zu unterscheiden.

    
___
3
Antworten

PHP serve MP4 - Chrome "Vorläufige Header werden angezeigt / Anfrage ist noch nicht fertig" Bug

Ich möchte das Abonnement der Nutzer überprüfen, bevor ich ihnen erlaube, das Video zu sehen. Aus diesem Grund verwende ich PHP, um mit Stripe zu interagieren für das Abonnement des Benutzers, und als verwendet PHP-Skript , um MP4 zum Browser...
22.09.2014, 13:58
2
Antworten

Ist der Check-out-Speicher von Stripe ausgelaufen?

Das Problem, das ich sehe, besteht darin, dass Sie Stripe Checkout mithilfe der kanonischen "Benutzerdefiniert" in eine Seite laden "Anleitung, konfigurieren Sie es, und öffnen und schließen Sie es dann ein paar Mal, springt der Browser Speich...
16.01.2018, 18:29
4
Antworten

Stripe-API-Antwort in JSON mithilfe der stripe-php-Bibliothek konvertieren

Ich greife auf Kundendaten über die Stripe-API zu, die ich in JSON konvertieren möchte. Normalerweise würde ich ein Objekt in ein Array konvertieren und json_encode() verwenden, aber in diesem Fall scheint es mir nicht möglich zu sein, selb...
16.10.2013, 08:38
3
Antworten

Schienen, Streifen und Abonnements - Modell

In meiner Site funktioniert die gesamte Stripe-Integration, aber ich versuche immer noch, herauszufinden, ob ein Abonnement aktiv ist. Ich dachte daran, alles in der lokalen DB zu behalten, aber dann hätte ich doppelte Daten von Stripe. Wenn Str...
17.04.2012, 03:58
2
Antworten

Wie fügt man text_field_tag ​​das Datenstripe-Attribut hinzu?

In der Stripe-Dokumentation zeigt das Beispielformular die folgende Eingabe %Vor% Ich verwende den folgenden Code in Ruby (Rails 4), um meine Eingabe zu generieren %Vor% was erzeugt %Vor% Ich kann das Datenstripe-Attribut jedoch ni...
09.11.2013, 21:09
1
Antwort

Getting Last4 Ziffern der Karte mit Customer Object - Stripe API mit PHP

Ich möchte die letzten 4 Ziffern einer Kundenkarte mit Stripe abrufen. Ich habe den Kunden bereits gespeichert mit: %Vor% Nun möchte ich auf die letzten 4 Ziffern der Karte zugreifen und sie speichern. (Für den Kontext möchte ich den Benutze...
25.05.2015, 22:55
2
Antworten

Wie erzeuge ich ein gültiges Beispiel-Token mit stripe?

Momentan integriere ich stripe Zahlungen in eine django-basierte App - hier ist, wie es mit Python gemacht werden kann. Ich habe einige Integrationstests mit APIClient durchgeführt und nachdem die Zahlungen eingeführt wurden, muss ich ein...
06.03.2015, 12:12
2
Antworten

Doppelten Eintrag Google Gson

Mein Fehler: %Vor% Ich versuche Stripe zu verwenden und es mit Retrofit zu integrieren. Ich habe die Stripe lib build.gradle Datei und die App build.gradle Datei. Ich sehe nicht, was diesen Fehler verursacht, und ich brauche die Abhängigk...
29.09.2015, 19:03
1
Antwort

Streifenfehler: "Das Kartenobjekt muss beim Erstellen eines Kunden einen Wert für" Nummer "haben

___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungsframework, das in Ruby geschrieben wurde. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwen...
20.05.2014, 22:34
2
Antworten

Wie kann ich mit PHP auf die geschützte _values-Eigenschaft zugreifen, die von der Stripe-API zurückgegeben wurde?

Ich integriere die Stripe-API mit einem CMS. Ich muss die _values -Eigenschaft aus Abfragen als ein Array zurückgeben, so dass die Daten als Vorlagenvariablen im CMS verfügbar sind, aber es ist immer geschützt. Ich habe eine Reflection-...
07.04.2015, 14:50