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.

    
___
2
Antworten

Reagieren js Stripe Checkout funktioniert nicht

Ich versuche, ein Stripe-Checkout-Standardformular in der React js-Anwendung zu rendern. %Vor% Es zeigt nichts an und bekommt auch keinen Fehler. Wie bekomme ich diesen Bezahlknopf und Formular?     
06.01.2017, 06:24
2
Antworten

Es kann keine Kreditkarte zu einem verwalteten Konto in Stripe hinzugefügt werden

Ich arbeite mit Gestreifte Konten verwalten . Ich kann Konten ohne Probleme erstellen und abrufen, aber ich kann Fügen Sie keinem Stripe-Konto Kreditkarten hinzu. Ich benutze Stripe.js , um mit dem Kartenerstellungsprozess fertig zu werden,...
23.02.2016, 05:05
2
Antworten

Wie kann ich einen Stripe Elements Input mit Bootstrap formatieren?

Ich baue eine einfache Website, die Zahlungen mit Stripe verarbeitet. Ich benutze Bootstrap für mein Styling. Wenn ich Stripe Elements zum Einfügen der Zahlungsfelder verwende, werden sie nicht mit Bootstrap formatiert. Wie kann ich den Bootstra...
04.09.2017, 14:35
2
Antworten

Kann stripe.js nicht blockierend geladen werden?

Kann stripe.js zurückgestellt und mit einigen Ready-Callbacks verwendet werden, die ich in den Dokumenten nicht finden kann? Das möchte ich tun: %Vor% Und dann in meiner App: %Vor%     
07.09.2014, 21:49
2
Antworten

Bearbeiten Sie eine Kreditkarte mit Stripe checkout.js

Zur Kasse von Streifen bietet eine hervorragende Möglichkeit, eine Kreditkarte für eine Transaktion hinzuzufügen, indem Sie einfach StripeCheckout.open() aufrufen. Kann .open() verwendet werden, um eine Karte zu bearbeiten ? (Ü...
04.03.2015, 22:27
1
Antwort

Festlegen des Datenattributs für die Stripe-Schaltfläche

Ich kann das nicht herausfinden. Ich habe andere Fragen bezüglich der Einstellung von Datenattributen geprüft, scheint eine knifflige Sache zu sein. Die Anzahl der Stripe-Buttons ist rein ästhetisch. Ich versuche jedes Mal, wenn ein Benutzer...
17.10.2012, 01:12
2
Antworten

Android Pay - Testen von außerhalb der USA

Also muss ich Android Pay in eine Anwendung integrieren, an der ich gerade arbeite. Diese Option innerhalb der App wird nur für US-Nutzer sein, aber ich bin in Großbritannien und habe große Schwierigkeiten, meine Implementierung zu testen. Ich v...
01.12.2015, 12:26
1
Antwort

Zeitmarken von Stripe formatieren

Was ich dachte, wäre eine einfache Zeitstempel-Formatierung, die mir ein bisschen Kummer bereitet. Wahrscheinlich nur ein dummer Fehler! In meiner Rails 4-App lade ich Daten von Stripe's API ab. Ich habe ein Problem mit den Zeitstempeln, die...
12.10.2013, 07:59
1
Antwort

Prüfen auf eine erfolgreiche Ladung mit Stripe für Schienen

Kontext: Ich verwende Stripe-Checkout, um einmalige Zahlungen in Rails zu akzeptieren. Ich habe einen Gebührencontroller wie unten gezeigt. Ich benutzte zuerst Stripe Webhook, um zu hören, lad.succeeded, aber auf einige Probleme aufgrund de...
18.11.2014, 03:12
2
Antworten

Kann keinen Kunden berechnen, der keinen aktiven Kartenstreifen hat

Ich wechsle Stripe-Checkout mit stripe.js aus. Alles funktioniert, wenn ich eine Karte eintippe, außer es geht nie durch. Immer, wenn ich auf "Senden" klicke, wird ein Fehler angezeigt, der besagt: %Vor% Ich habe versucht, sowohl die Testkar...
10.01.2016, 02:21