2016-09-06 3 views
2

Ich habe mich nur gefragt, ob es eine einfache Funktion zum Erstellen eines Kunden in der Stripe-API von meiner App in Swift? Anstatt eine manuelle HTTP-Post-Anfrage an meinen Server zu erstellen, "createCustomer.php", und dann die Ergebnisse abrufen (Das ist, was ich gerade mache).Stripe Erstellen Benutzerfunktion in Swift

Ich habe versucht, dies auf Google zu suchen, aber ich kann nichts finden. Ich möchte einfach, dass der Benutzer seine Kartendetails für den späteren Benutzer speichert, deshalb muss ich einen Kunden erstellen.

Vielen Dank im Voraus!

Antwort

1

Mit Ausnahme von Zahlungsinformationen tokenization (die über Streifen des iOS oder Android SDKs in mobilen Anwendungen durchgeführt wird, und Checkout oder Stripe.js in Web-Anwendungen), alle API-Anforderungen müssen von einem Back-End-Server gesendet werden.

Der Grund ist, dass abgesehen von der Token-Erstellung alle anderen API-Anfragen mit Ihrem geheimen API-Schlüssel gesendet werden müssen. Sie können den geheimen API-Schlüssel in keiner Weise in Ihre mobile App einbetten oder mit anderen teilen, da es dann für einen Angreifer möglich wäre, diesen Code abzurufen und API-Anfragen in Ihrem Namen zu stellen.

Deshalb gibt es keine Swift-Funktion zu create a customer - die Kundenerstellung muss von Ihrem Backend aus erfolgen, wobei die serverseitige Sprache Ihrer Wahl verwendet wird.

+0

Ich sehe. Ich stolperte über das Beispielprojekt auf GitHub, als ich mich fragte, wie ich die Kreditkarte für die spätere Verwendung speichern sollte. Ich konnte jedoch nichts über das Speichern oder das Abrufen von Kundendaten finden. Wenn ich Kundeninformationen abrufen möchte, um Kartendetails zu erhalten, würde dies über die App oder über das Backend geschehen? – askaale

+0

Sie würden das iOS-SDK in der App verwenden, um die Karteninformationen zu sammeln und zu tokenisieren. Anschließend senden Sie das Token an das Back-End und verwenden es in einer Kundenerstellungsanfrage, um die Karte auf dem Stripe-Server zu speichern. In Ihrem Backend speichern Sie die sich ergebende Kunden-ID, damit Sie in Zukunft Gebühren für diesen Kunden erstellen können. – Ywain

+0

Okay, cool. Haben Sie Vorschläge, wie ich die angeschlossenen Karten für jeden einzelnen Kunden abrufen könnte? Ich verwende auch Stripe Connect. – askaale

Verwandte Themen