2016-07-17 5 views
0

Ich arbeite an der Integration von Stripe in meine Swift App. Beim Lesen der Dokumentation empfiehlt Stripe, dass Sie einen neuen Kunden erstellen, wenn Sie den Benutzer für Ihre App anmelden (ich verwende Parse-Server). Und sagt, dass Ihr Benutzer zu diesem Zeitpunkt keine Kreditkarteninformationen eingeben muss.Stripe-Kunde in Swift erstellen

Wir empfehlen Ihnen dringend, diesen Kunden gleichzeitig mit der Erstellung Ihres Benutzers auf Ihrem eigenen Backend zu erstellen, so dass jedem Benutzer ein entsprechender Kunde zugeordnet wird (auch wenn Sie nicht den Benutzer abholen) Zahlungsinformationen, wenn sie sich anmelden - es ist vollkommen in Ordnung, einen Kunden ohne angehängte Karten zu haben.

Ich habe einen Express-Server eingerichtet, um die Anfrage zu bearbeiten und den Benutzer zu erstellen. In der Stripes-API-Referenz (https://stripe.com/docs/api/node#create_customer) bedeutet dies jedoch, dass Sie zum Erstellen eines Benutzers ein Token benötigen.

Wie erstelle ich einen Kunden in seinem Backend, wenn der Benutzer keine Kreditkarte eingegeben hat, also kein Token generiert wird?

Antwort

0

Dumm mich. Das funktioniert gut. Sie müssen nur die E-Mail-Adresse als einzigen Parameter senden.

stripe.customers.create({ 
    email: req.body.email }, 
    function(err, customer) { 
    err; // null if no error occurred 
    customer; // the created customer object 
    } 
);