Ich habe einen neuen Kunden, der auscheckt und seine Karte für die zukünftige Verwendung speichern möchte. Wenn ich die documentation richtig lese, muss ich Stripe separat anrufen, einen, um den Kunden mit der Karte zu erstellen, und einen anderen, um die Karte zu laden.Android: Erstellen Sie einen neuen Kundendatensatz mit Stripe API
Die Frage ist ... gibt es eine Möglichkeit, einen neuen Kundendatensatz in Stripe zu erstellen, indem Sie nur Android/Java-Codes verwenden, ohne Back-End-Servergrößen wie PHP, Node.JS usw. zu verwenden?
Ursache Ich habe Probleme mit der Dokumentation here für Java. Ich habe versucht, die Dokumentation zu folgen, aber leider funktionieren die Codes nicht in meinem Android-Projekt (auch wenn ich es zu build.gradle usw. hinzugefügt habe)
Ich bin neu in Stripe, also bin ich nicht so gut informiert .
Dies ist der Code, dem ich zu folgen versuchte und auf mein Projekt zutreffen.
// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
Stripe.apiKey = "sk_test_ejKNr41rD0SbiNVxkZOcneG0";
// Token is created using Stripe.js or Checkout!
// Get the payment token submitted by the form:
String token = request.getParameter("stripeToken");
// Create a Customer:
Map<String, Object> customerParams = new HashMap<String, Object>();
customerParams.put("email", "[email protected]");
customerParams.put("source", token);
Customer customer = Customer.create(customerParams);
// Charge the Customer instead of the card:
Map<String, Object> chargeParams = new HashMap<String, Object>();
chargeParams.put("amount", 1000);
chargeParams.put("currency", "eur");
chargeParams.put("customer", customer.getId());
Charge charge = Charge.create(chargeParams);
// YOUR CODE: Save the customer ID and other info in a database for later.
// YOUR CODE (LATER): When it's time to charge the customer again, retrieve the customer ID.
Map<String, Object> chargeParams = new HashMap<String, Object>();
chargeParams.put("amount", 1500); // $15.00 this time
chargeParams.put("currency", "eur");
chargeParams.put("customer", customerId);
Charge charge = Charge.create(chargeParams);
Ich sehe .. Danke, dass Sie das klar machen. Ich habe mich nur gefragt, ob es eine Android-Option dafür gibt. Nun, ich muss auf Node.js -_- zurückgreifen –