Ich habe in den letzten paar Stunden recherchiert und habe gekämpft, um zu verstehen, wie man ein Backend für Stripe implementiert. Ich bin nicht sehr erfahren und einige der iOS Stripe Dokumentation verwirren mich. Viele Ressourcen empfehlen die Einrichtung eines Backends mit Heroku/PHP und die Verwendung von Alamofire oder AFNetworking, aber ich bin nicht sehr vertraut damit. Ich weiß, das ist eine dumme Frage, aber ich versuche mein Bestes zu lernen! Könnte mir jemand eine Erklärung geben, wie man ein einfaches Backend einrichtet/Alamofire erklärt oder Ressourcen empfiehlt, wie ich Stripe richtig implementieren kann?Wie konfiguriere ich ein Backend für Stripe, das in einer Swift App implementiert werden soll?
0
A
Antwort
0
Ich würde vorschlagen zu lernen, wie dies zu tun ist, sollten Sie es in Javascript/Node.JS tun und etwas wie Heroku verwenden, um einen Express Server einzurichten.
Auf der iOS-Seite würde ich Alamofire verwenden, mit dem Sie problemlos API-Aufrufe von Ihrer Swift-App ausführen können. Die Implementierung von denen würde wie folgt aussehen (für einen neuen Kunden zu schaffen):
let apiURL = "https://YourDomain.com/add-customer"
let params = ["email": "[email protected]"]
let heads = ["Accept": "application/json"]
Alamofire.request(.POST, apiURL, parameters: params, headers: heads)
.responseJSON { response in
print(response.request) // original URL request
print(response.response) // URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
Auf der Serverseite, vorausgesetzt, Sie Express verwenden etwas wie diese:
app.post('/add-customer', function (req, res) {
stripe.customers.create(
{ email: req.body.email },
function(err, customer) {
err; // null if no error occured
customer; // the created customer object
res.json(customer) // Send newly created customer back to client (Swift App)
}
);
});
Sie ein Beispiel finden iOS Backend hier: https://github.com/stripe/example-ios-backend. Dieses Backend ist mit dem in den Bindungen enthaltenen iOS-Beispiel verwendbar: https://github.com/stripe/stripe-ios/tree/master/Beispiel – Ywain
Ich habe unten eine vage Antwort gepostet, aber fange an zu programmieren und zeig uns, was du hast fertig und dann können wir Sie in die richtige Richtung weisen. – dylankbuckley