Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let pi = STPPaymentIntent.decodedObject(fromAPIResponse: json as? [AnyHashable: Any])
- if pi == nil {
- UserResponse.showError("Failed to create payment intent, see logs for response")
- self.loading(stop: true)
- return
- } else if let clientSecret = pi?.clientSecret {
- print("Got PI")
- print(pi!.description)
- STPPaymentHandler.shared().handleNextAction(forPayment: clientSecret, with: self, returnURL: nil) { (status, paymentIntent, error) in
- /*print(paymentIntent!.stripeDescription)
- switch (status) {
- case .succeeded:
- self.performAction(for: pi!)
- break
- case .canceled:
- // Handle cancel
- print("Cancelled")
- break
- case .failed:
- // Handle error
- print(error!.localizedDescription)
- break
- @unknown default:
- fatalError()
- }*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement