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)
}
);
});
Verwandte Themen
- 1. Stripe-Kunde in Swift erstellen
- 2. Wo Stripe-Plan-Erstellung in Sinatra Backend
- 3. Wie werden optionale Werte in Swift implementiert?
- 4. Wie konfiguriere ich die Protokollierung für ein Grails-Plugin?
- 5. Wie konfiguriere ich Hystrixjs in einer Knoten-App?
- 6. Stripe Documentation teilt mir drei APIs auf meinem Backend mit, aber nicht wie das geht
- 7. Wie konfiguriere ich ein benutzerdefiniertes Formular/Seite in EasyAdminBundle?
- 8. Wo in der angularJS App das Modell gespeichert werden soll?
- 9. Wie stelle ich das Datum ein, das in einem Sharepoint-Kalender angezeigt werden soll?
- 10. Wie soll ich alle Leerzeichen aus einer Zeichenfolge entfernen? - swift
- 11. Wie soll ein Model in das ViewModel übertragen werden?
- 12. Swift Apple Pay/Stripe Funktionen
- 13. Wie installiere ich Stripe für Meteor 1.3?
- 14. Wie konfiguriere ich das (Moq Setup)
- 15. Soll ich Drupal als Backend-Entwicklungsumgebung für meine Web-App verwenden?
- 16. Wie soll ich ein Video-Streaming-Web-App strukturieren?
- 17. Wie übergebe ich ein Bild, das später in einem anderen View-Controller gespeichert werden soll?
- 18. FOSRest pro Bündel. Wie konfiguriere ich?
- 19. Wie konfiguriere ich ein großes Programm für GNU Autotools
- 20. Wie konfiguriere ich die Sharepoint-Site für das Intranet?
- 21. Wie wird das Sperren in einer Serverfarm implementiert?
- 22. Wie konfiguriere ich eine Jenkins-Pipeline, die durch Abfragen von SubVersion ausgelöst werden soll?
- 23. Wie implementiert man die Handschrifterkennung in einer iPhone App?
- 24. Wie erstelle ich ein Objekt, das eine Schnittstelle implementiert?
- 25. Swift Stripe Connect Redirect URI Problem
- 26. Wie soll ich meine Rails App testen?
- 27. Wie implementiert man das "didset von swift" in objective-c?
- 28. Wie konfiguriere ich Sublime3 für Chez-Schema?
- 29. Wie sollte ein Thread-Pool in C implementiert werden?
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